(二)docker使用——2 DockerFile和docker-compose.yml区别

发布时间:2023-04-26 10:30

1. DockerFile  

制作镜像image用

1.1 概念

Dockerfile 是拿来构建自定义镜像的,并没有直接生成容器。只是可以再运行镜像运行容器而已。

做容器编排以部署环境,是使用 docker-compose.yml 文件进行的,里面可能会需要用到 Dockerfile 。

1.2 为什么要使用DockerFile

原因:可以使用 commit 将容器保存为镜像,但是不要使用这种方法。因为会把所有的改动全部记录下来,不小心就可能导致镜像非常的臃肿。并且这属于黑箱操作,除了操作者本人,其他人都不知道修改了什么。

把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile

2. Docker-compose 

多容器应用

docker-compose 是官方开源项目,负责实现对 Docker 容器集群的快速编排,部署分布式应用。

通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号