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

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)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青苔猿猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值