发布时间:2023-04-26 10:30
制作镜像image用
Dockerfile 是拿来构建自定义镜像的,并没有直接生成容器。只是可以再运行镜像运行容器而已。
做容器编排以部署环境,是使用 docker-compose.yml 文件进行的,里面可能会需要用到 Dockerfile 。
原因:可以使用 commit 将容器保存为镜像,但是不要使用这种方法。因为会把所有的改动全部记录下来,不小心就可能导致镜像非常的臃肿。并且这属于黑箱操作,除了操作者本人,其他人都不知道修改了什么。
把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。
多容器应用
docker-compose 是官方开源项目,负责实现对 Docker 容器集群的快速编排,部署分布式应用。
通过一个单独的 docker-compose.yml
模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)