【发布时间】:2020-03-10 11:28:28
【问题描述】:
为什么 docker 必须从 dockerfile 创建一个镜像,然后从该镜像创建一个容器,而不是直接从 Dockerfile 创建一个容器?
首先从 Dockerfile 创建映像然后再创建容器的目的/好处是什么?
-----编辑-----
这个问题What is the difference between a Docker image and a container? 没有回答我的问题。
我的问题是:为什么我们需要从图像而不是 dockerfile 创建容器?首先从 Dockerfile 创建镜像然后再从该镜像创建容器的目的/好处是什么?
【问题讨论】:
-
一张图片可能包含多个图层,您可以自定义这些图层。这对于容器是不可能的。
-
但是我也可以自定义我的 Dockerfile?
-
如果没有镜像,任何时候你需要运行一个容器,你都应该重新构建 dockerfile。想想看,你会得出结论,你需要一些东西来持久化 dockerfile 中定义的内容。那个东西叫做 docker image。
标签: docker dockerfile docker-container docker-image