修正多個用詞

This commit is contained in:
Ensky Lin
2014-11-24 22:37:20 +08:00
parent 4789287f30
commit 9d0330915d
62 changed files with 272 additions and 272 deletions

View File

@@ -1,7 +1,7 @@
## 建立映像檔
編輯完成 Dockerfile 之後,可以透過 `docker build` 命令建立映像檔。
基本的格式為 `docekr build [選項] 路徑`,該命令將讀取指定路徑下(包括子目錄)的 Dockerfile並將該路徑下所有內容發送給 Docker 伺服端,由伺服端來建鏡像。因此一般會建議放置 Dockerfile 的目錄為空目錄。也可以透過 `.dockerignore` 文件(每一行添加一條排除模式exclusion patterns來讓 Docker 忽略路徑下的目錄和文件。
基本的格式為 `docekr build [選項] 路徑`,該命令將讀取指定路徑下(包括子目錄)的 Dockerfile並將該路徑下所有內容發送給 Docker 伺服端,由伺服端來建鏡像。因此一般會建議放置 Dockerfile 的目錄為空目錄。也可以透過 `.dockerignore` 文件(每一行新增一條排除模式exclusion patterns來讓 Docker 忽略路徑下的目錄和文件。
要指定鏡像的標籤資訊,可以透過 `-t` 選項,例如
```

View File

@@ -12,7 +12,7 @@
### RUN
格式為 `RUN <command>``RUN ["executable", "param1", "param2"]`
前者將在 shell 終端中運行命令,即 `/bin/sh -c`;後者則使用 `exec` 執行。指定使用其它終端可以過第二種方式實,例如 `RUN ["/bin/bash", "-c", "echo hello"]`
前者將在 shell 終端中運行命令,即 `/bin/sh -c`;後者則使用 `exec` 執行。指定使用其它終端可以過第二種方式實,例如 `RUN ["/bin/bash", "-c", "echo hello"]`
每條 `RUN` 指令將在當前映像檔基底上執行指定命令,並產生新的映像檔。當命令較長時可以使用 `\` 來換行。
@@ -30,7 +30,7 @@
### EXPOSE
格式為 `EXPOSE <port> [<port>...]`
設定 Docker 伺服器容器對外的埠號,供外界使用。在啟動容器時需要過 -PDocker 會自動分配一個埠號轉發到指定的埠號。
設定 Docker 伺服器容器對外的埠號,供外界使用。在啟動容器時需要過 -PDocker 會自動分配一個埠號轉發到指定的埠號。
### ENV
格式為 `ENV <key> <value>`
@@ -76,7 +76,7 @@ ENV PATH /usr/local/postgres-$PG_MAJOR/bin:$PATH
指定運行容器時的使用者名稱或 UID後續的 `RUN` 也會使用指定使用者。
當服務不需要管理員權限時,可以過該命令指定運行使用者。並且可以在之前建立所需要的使用者,例如:`RUN groupadd -r postgres && useradd -r -g postgres postgres`。要臨時獲取管理員權限可以使用 `gosu`,而不推薦 `sudo`
當服務不需要管理員權限時,可以過該命令指定運行使用者。並且可以在之前建立所需要的使用者,例如:`RUN groupadd -r postgres && useradd -r -g postgres postgres`。要臨時獲取管理員權限可以使用 `gosu`,而不推薦 `sudo`
### WORKDIR
格式為 `WORKDIR /path/to/workdir`
@@ -105,7 +105,7 @@ ONBUILD RUN /usr/local/bin/python-build --dir /app/src
[...]
```
如果基於 image-A 建立新的映像檔時,新的 Dockerfile 中使用 `FROM image-A`指定基底映像檔時,會自動執行 `ONBUILD` 指令內容,等於在後面添加了兩條指令。
如果基於 image-A 建立新的映像檔時,新的 Dockerfile 中使用 `FROM image-A`指定基底映像檔時,會自動執行 `ONBUILD` 指令內容,等於在後面新增了兩條指令。
```
FROM image-A