From b66e84fb8403aeee2f2bc8487f7fcaa93898233d Mon Sep 17 00:00:00 2001 From: custa Date: Thu, 12 Mar 2015 16:17:18 +0800 Subject: [PATCH 1/3] Update supervisor.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 安装 ssh、apache 和 supervisor --- cases/supervisor.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cases/supervisor.md b/cases/supervisor.md index c197be4..91dfb85 100644 --- a/cases/supervisor.md +++ b/cases/supervisor.md @@ -13,8 +13,7 @@ RUN apt-get update RUN apt-get upgrade -y ``` -### 安装 supervisor -安装 ssh、apache 和 supervisor。 +### 安装 ssh、apache 和 supervisor ``` RUN apt-get install -y openssh-server apache2 supervisor RUN mkdir -p /var/run/sshd From 39cb5ffa88653829bb1678bffdd64677513d43cd Mon Sep 17 00:00:00 2001 From: custa Date: Thu, 12 Mar 2015 16:18:35 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=94=BE=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 错别字: 方到 -> 放到 --- cases/supervisor.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cases/supervisor.md b/cases/supervisor.md index 91dfb85..12e3ced 100644 --- a/cases/supervisor.md +++ b/cases/supervisor.md @@ -1,5 +1,5 @@ ## 使用 Supervisor 来管理进程 -Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令方到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。 +Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。 本小节将使用进程管理工具 supervisor 来管理容器中的多个进程。使用 Supervisor 可以更好的控制、管理、重启我们希望运行的进程。在这里我们演示一下如何同时使用 ssh 和 apache 服务。 From fd92e6e3430d58aa33407c0dcd91a037d102abeb Mon Sep 17 00:00:00 2001 From: custa Date: Thu, 12 Mar 2015 16:36:11 +0800 Subject: [PATCH 3/3] Update tomcat.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 排版错误 --- cases/tomcat.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cases/tomcat.md b/cases/tomcat.md index 7832ab8..b43e9a7 100644 --- a/cases/tomcat.md +++ b/cases/tomcat.md @@ -15,6 +15,9 @@ command=/opt/apache-tomcat/bin/startup.sh [program:sshd] command=/usr/sbin/sshd -D +``` + +``` docker commit ac6474aeb31d tomcat ``` @@ -71,6 +74,7 @@ docker run -d -v -p 206:22 -p 7005:8080 -v /home/data:/opt/data --name tm3 tomca 缺点是: * Docker 配置复杂了 * 没办法自动扩展集群的计算容量,如需添加节点,需要在 administrator 上先创建节点,然后再配置新的容器 supervisor 启动脚本,然后再启动容器 + 另外种方法是将所有的程序都安装在 adminiserver 上面,需要扩展的时候,启动多个节点即可,它的优点和缺点和上一种方法恰恰相反。(建议使用这种方式来部署开发和测试环境) ``` docker run -d -v -p 204:22 -p 7001:7001 -v /home/data:/opt/data --name node1 weblogic /usr/bin/supervisord