mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-12-26 15:06:18 +00:00
Update image
This commit is contained in:
parent
90bfc0d610
commit
04c031fc40
@ -221,7 +221,7 @@ $ docker build - < context.tar.gz
|
|||||||
|
|
||||||
# Docker 1.13+
|
# Docker 1.13+
|
||||||
|
|
||||||
在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。
|
在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker image build
|
$ docker image build
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
## Dockerfile 指令详解
|
## Dockerfile 指令详解
|
||||||
|
|
||||||
我们已经介绍了 `FROM`,`RUN`,还提及了 `COPY`, `ADD`,其实 Dockerfile 功能很强大,它提供了十多个指令。这里我们继续讲解剩下的指令。
|
我们已经介绍了 `FROM`,`RUN`,还提及了 `COPY`, `ADD`,其实 `Dockerfile` 功能很强大,它提供了十多个指令。这里我们继续讲解剩下的指令。
|
||||||
|
@ -16,7 +16,7 @@ ADD ubuntu-xenial-core-cloudimg-amd64-root.tar.gz /
|
|||||||
|
|
||||||
但在某些情况下,如果我们真的是希望复制个压缩文件进去,而不解压缩,这时就不可以使用 `ADD` 命令了。
|
但在某些情况下,如果我们真的是希望复制个压缩文件进去,而不解压缩,这时就不可以使用 `ADD` 命令了。
|
||||||
|
|
||||||
在 Docker 官方的最佳实践文档中要求,尽可能的使用 `COPY`,因为 `COPY` 的语义很明确,就是复制文件而已,而 `ADD` 则包含了更复杂的功能,其行为也不一定很清晰。最适合使用 `ADD` 的场合,就是所提及的需要自动解压缩的场合。
|
在 Docker 官方的 [最佳实践文档](https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/) 中要求,尽可能的使用 `COPY`,因为 `COPY` 的语义很明确,就是复制文件而已,而 `ADD` 则包含了更复杂的功能,其行为也不一定很清晰。最适合使用 `ADD` 的场合,就是所提及的需要自动解压缩的场合。
|
||||||
|
|
||||||
另外需要注意的是,`ADD` 指令会令镜像构建缓存失效,从而可能会令镜像构建变得比较缓慢。
|
另外需要注意的是,`ADD` 指令会令镜像构建缓存失效,从而可能会令镜像构建变得比较缓慢。
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ f753707788c5 ubuntu latest
|
|||||||
|
|
||||||
## Docker 1.13+
|
## Docker 1.13+
|
||||||
|
|
||||||
在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。
|
在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker image ls
|
$ docker image ls
|
||||||
|
1
image/multistage-builds.md
Normal file
1
image/multistage-builds.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
## 多阶段构建
|
@ -73,7 +73,7 @@ docker save <镜像名> | bzip2 | pv | ssh <用户名>@<主机名> 'cat | docker
|
|||||||
|
|
||||||
## Docker 1.13+
|
## Docker 1.13+
|
||||||
|
|
||||||
在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。
|
在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker image import
|
$ docker image import
|
||||||
|
@ -72,7 +72,7 @@ $
|
|||||||
|
|
||||||
## Docker 1.13+
|
## Docker 1.13+
|
||||||
|
|
||||||
在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。
|
在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker image pull ubunut:17.10
|
$ docker image pull ubunut:17.10
|
||||||
|
@ -106,7 +106,7 @@ $ docker rmi $(docker images -q -f before=mongo:3.2)
|
|||||||
|
|
||||||
## Docker 1.13+
|
## Docker 1.13+
|
||||||
|
|
||||||
在 Docker 1.13+ 版本中推荐使用 docker image 来管理镜像。
|
在 Docker 1.13+ 版本中推荐使用 `docker image` 来管理镜像。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker image rm
|
$ docker image rm
|
||||||
|
Loading…
Reference in New Issue
Block a user