From 04c031fc40b059b5f879b2ccaf1be46b2df8a248 Mon Sep 17 00:00:00 2001 From: khs1994 Date: Fri, 24 Nov 2017 12:30:57 +0800 Subject: [PATCH] Update image --- image/build.md | 2 +- image/dockerfile/README.md | 2 +- image/dockerfile/add.md | 2 +- image/list.md | 2 +- image/multistage-builds.md | 1 + image/other.md | 2 +- image/pull.md | 2 +- image/rmi.md | 2 +- 8 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 image/multistage-builds.md diff --git a/image/build.md b/image/build.md index ef4ff46..1680d9d 100644 --- a/image/build.md +++ b/image/build.md @@ -221,7 +221,7 @@ $ docker build - < context.tar.gz # Docker 1.13+ -在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。 +在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。 ```bash $ docker image build diff --git a/image/dockerfile/README.md b/image/dockerfile/README.md index 662da0b..4265815 100644 --- a/image/dockerfile/README.md +++ b/image/dockerfile/README.md @@ -1,3 +1,3 @@ ## Dockerfile 指令详解 -我们已经介绍了 `FROM`,`RUN`,还提及了 `COPY`, `ADD`,其实 Dockerfile 功能很强大,它提供了十多个指令。这里我们继续讲解剩下的指令。 +我们已经介绍了 `FROM`,`RUN`,还提及了 `COPY`, `ADD`,其实 `Dockerfile` 功能很强大,它提供了十多个指令。这里我们继续讲解剩下的指令。 diff --git a/image/dockerfile/add.md b/image/dockerfile/add.md index ad6803a..a50637c 100644 --- a/image/dockerfile/add.md +++ b/image/dockerfile/add.md @@ -16,7 +16,7 @@ ADD ubuntu-xenial-core-cloudimg-amd64-root.tar.gz / 但在某些情况下,如果我们真的是希望复制个压缩文件进去,而不解压缩,这时就不可以使用 `ADD` 命令了。 -在 Docker 官方的最佳实践文档中要求,尽可能的使用 `COPY`,因为 `COPY` 的语义很明确,就是复制文件而已,而 `ADD` 则包含了更复杂的功能,其行为也不一定很清晰。最适合使用 `ADD` 的场合,就是所提及的需要自动解压缩的场合。 +在 Docker 官方的 [最佳实践文档](https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/) 中要求,尽可能的使用 `COPY`,因为 `COPY` 的语义很明确,就是复制文件而已,而 `ADD` 则包含了更复杂的功能,其行为也不一定很清晰。最适合使用 `ADD` 的场合,就是所提及的需要自动解压缩的场合。 另外需要注意的是,`ADD` 指令会令镜像构建缓存失效,从而可能会令镜像构建变得比较缓慢。 diff --git a/image/list.md b/image/list.md index f3e5af7..336180a 100644 --- a/image/list.md +++ b/image/list.md @@ -162,7 +162,7 @@ f753707788c5 ubuntu latest ## Docker 1.13+ -在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。 +在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。 ```bash $ docker image ls diff --git a/image/multistage-builds.md b/image/multistage-builds.md new file mode 100644 index 0000000..4d474e1 --- /dev/null +++ b/image/multistage-builds.md @@ -0,0 +1 @@ +## 多阶段构建 diff --git a/image/other.md b/image/other.md index 35a93a7..2ce3db1 100644 --- a/image/other.md +++ b/image/other.md @@ -73,7 +73,7 @@ docker save <镜像名> | bzip2 | pv | ssh <用户名>@<主机名> 'cat | docker ## Docker 1.13+ -在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。 +在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。 ```bash $ docker image import diff --git a/image/pull.md b/image/pull.md index 84c2ad0..e8573f5 100644 --- a/image/pull.md +++ b/image/pull.md @@ -72,7 +72,7 @@ $ ## Docker 1.13+ -在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。 +在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。 ```bash $ docker image pull ubunut:17.10 diff --git a/image/rmi.md b/image/rmi.md index 6c9f182..e18d59c 100644 --- a/image/rmi.md +++ b/image/rmi.md @@ -106,7 +106,7 @@ $ docker rmi $(docker images -q -f before=mongo:3.2) ## Docker 1.13+ -在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。 +在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。 ```bash $ docker image rm