mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-11-16 11:33:40 +00:00
Merge pull request #3 from suensummit/develop
update: /dockerfile/build_image.md
This commit is contained in:
commit
acdd28a5c6
@ -25,11 +25,11 @@ RUN echo "\ndaemon off;" >> /etc/nginx/nginx.conf
|
||||
CMD /usr/sbin/nginx
|
||||
```
|
||||
|
||||
其中,一開始必須指明所基於的鏡像名稱,接下來建議說明維護者資訊。
|
||||
其中,一開始必須指明作為基底的鏡像名稱,接下來說明維護者資訊(建議)。
|
||||
|
||||
後面則是鏡像操作指令,例如 `RUN` 指令,`RUN` 指令將對鏡像執行伴隨的命令。每運行一條 `RUN` 指令,鏡像添加新的一層,並提交。
|
||||
後面則是鏡像操作指令,例如 `RUN` 指令,`RUN` 指令將對鏡像執行相對應的命令。每運行一條 `RUN` 指令,鏡像添加新的一層,並提交。
|
||||
|
||||
最後是 `CMD` 指令,來指定運行容器時的操作命令。
|
||||
最後是 `CMD` 指令,來指定執行容器時的操作命令。
|
||||
|
||||
下面來看一個更複雜的例子
|
||||
```
|
||||
|
@ -1,9 +1,9 @@
|
||||
## 创建镜像
|
||||
编写完成 Dockerfile 之后,可以通过 `docker build` 命令来创建镜像。
|
||||
## 創建鏡像
|
||||
編輯完成 Dockerfile 之後,可以透過 `docker build` 命令來創建鏡像。
|
||||
|
||||
基本的格式为 `docker build [选项] 路径`,该命令将读取指定路径下(包括子目录)的 Dockerfile,并将该路径下所有内容发送给 Docker 服务端,由服务端来创建镜像。因此一般建议放置 Dockerfile 的目录为空目录。也可以通过 `.dockerignore` 文件(每一行添加一条匹配模式)来让 Docker 忽略路径下的目录和文件。
|
||||
基本的格式為 `docekr build [選項] 路徑`,該命令將讀取指定路徑下(包括子目錄)的 Dockerfile,並將該路徑下所有內容發送給 Docker 伺服端,由伺服端來創建鏡像。因此一般會建議放置 Dockerfile 的目錄為空目錄。也可以透過 `.dockerignore` 文件(每一行添加一條排除模式:exclusion patterns)來讓 Docker 忽略路徑下的目錄和文件。
|
||||
|
||||
要指定镜像的标签信息,可以通过 `-t` 选项,例如
|
||||
要指定鏡像的標籤資訊,可以透過 `-t` 選項,例如
|
||||
```
|
||||
$ sudo docker build -t myrepo/myapp /tmp/test1/
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user