replace '運行' as '執行'

This commit is contained in:
a504082002
2014-11-20 01:04:25 +08:00
parent 0f699adab0
commit 45acb9c3c3
30 changed files with 70 additions and 70 deletions

View File

@@ -1,7 +1,7 @@
## 使用 Supervisor 來管理進程
Docker 容器在啟動的時候開啟單個進程,比如,一個 ssh 或者 apache 的 daemon 服務。但我們經常需要在一個機器上開啟多個服務,這可以有很多方法,最簡單的就是把多個啟動命令方到一個啟動腳本裏面,啟動的時候直接啟動這個腳本,另外就是安裝進程管理工具。
本小節將使用進程管理工具 supervisor 來管理容器中的多個進程。使用 Supervisor 可以更好的控制、管理、重啟我們希望行的進程。在這裏我們演示一下如何同時使用 ssh 和 apache 服務。
本小節將使用進程管理工具 supervisor 來管理容器中的多個進程。使用 Supervisor 可以更好的控制、管理、重啟我們希望行的進程。在這裏我們演示一下如何同時使用 ssh 和 apache 服務。
### 配置
首先創建一個 Dockerfile內容和各部分的解釋如下。
@@ -21,7 +21,7 @@ RUN mkdir -p /var/run/sshd
RUN mkdir -p /var/log/supervisor
```
這裏安裝 3 個軟件,還創建了 2 個 ssh 和 supervisor 服務正常行所需要的目錄。
這裏安裝 3 個軟件,還創建了 2 個 ssh 和 supervisor 服務正常行所需要的目錄。
```
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
```
@@ -44,7 +44,7 @@ command=/usr/sbin/sshd -D
[program:apache2]
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"
```
配置文件包含目錄和進程,第一段 supervsord 配置軟件本身,使用 nodaemon 參數來行。第二段包含要控制的 2 個服務。每一段包含一個服務的目錄和啟動這個服務的命令。
配置文件包含目錄和進程,第一段 supervsord 配置軟件本身,使用 nodaemon 參數來行。第二段包含要控制的 2 個服務。每一段包含一個服務的目錄和啟動這個服務的命令。
### 使用方法
創建鏡像。