Docker学习(8)——构建镜像的两种方式的具体实现过程(Dockerfile、commit)

本文详细介绍了如何通过commit和Dockerfile两种方式构建Docker镜像。首先,展示了利用commit从ubuntu镜像创建并封装新镜像的过程,包括建立容器、操作文件和提交镜像。接着,讲解了编写Dockerfile来构建镜像的步骤,包括创建Dockerfile、配置yum.repo、封装镜像并测试容器。最后,提到了数据卷挂载和只读挂载的应用。
摘要由CSDN通过智能技术生成

在上一篇的文章里我已经详细介绍了构建镜像的两种常用方式,下面我将具体看如何实际操作,以及镜像的优化方式

1.利用commit构建镜像的具体过程

ubuntu的镜像为例

(1)导入镜像并且查看
在这里插入图片描述
(2)利用ubuntu镜像建立容器vm1,并建立文件,然后ctrl+p+q退出
在这里插入图片描述

(3)在上面的基础上删除vm1容器,然后重新建立容器vm1,查看刚才建立的文件是否还存在

可以看到,重新建立的容器里没有之前创建的目录和文件
在这里插入图片描述
如果我们得到一个原始的镜像后,需要往上百台的之机上构建容器并部署相关服务,
做好的镜像没办法保存打包,那将是一件非常痛苦的事情;这个时候我们可以使用commit命令将容器构建成一个新的镜像

(4)利用commit封装镜像
commit构建镜像的步骤

运行容器
修改容器
将容器保存为新的镜像

我们直接使用上面构建好的容器vm1,对它进行修改
在这里插入图片描述

使用commit命令进行封装

在这里插入图片描述
在这里插入图片描述
使用新封装的镜像构建容器,保存了之前操作的痕迹
在这里插入图片描述

2.编写Dockerfile构建镜像

(1)删除前面构建的镜像和容器
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值