docker commit构建镜像的优缺点_Docker动手教程3.2:容器镜像构建1

本文介绍了通过容器和Dockerfile两种方式构建Docker镜像的步骤与优缺点。容器构建具有交互性好、易于测试的特点,但不可重用且构建过程不透明。Dockerfile则记录了构建步骤,便于重用和理解。文章还探讨了镜像的分层结构和缓存特性,并提供了实验和命令补充。
摘要由CSDN通过智能技术生成

内容摘要

通过容器构建镜像

dockerfile 方式构建镜像


通过容器构建

上一节讲了容器镜像的基本操作,本节讲解如何构建容器镜像。

容器是镜像的实例,根据容器构建镜像方法如下:

1、运行容器

以 centos 镜像为例,命令为:

docker run -it centos:7
3a0c6959e8a6487fb84e3deb6673fac3.png

使用 -it 参数以交互方式创建容器,并进入容器。


2、在容器中操作

可以在容器中做在主机中做的大量操作,比如创建文件,安装软件等。

9f7cab881bbc076ba8c922096ef38f73.png

在容器中创建 in_docker 文件,由于容器无法使用 vim 命令,使用 yum install vim 命令安装。


3、创建新镜像

使用 exit 指令退出容器,创建新镜像,命令为:

docker commit 原镜像名 新镜像名
ea5cb0b111b9655c086b7ced28575d9b.png

容器名称 heuristic_rosalind 是随机生成的,新构建镜像名称为 centos7-with-yum,

查看镜像,在 SIZE 列可以看到新构建的镜像为 369M,比原先的镜像大。


4、验证是否构建成功

根据新的镜像创建容器,进入容器后,运行vim命令,并查看根目录下是否有 in_docker文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值