Docker镜像commit怎么操作?实际案例

2024-11-14 14:18:07

1、在上一篇中,我们知道了docker是基于联合文件系统的分层镜像。而且也知道了镜像是只读的,容器才是可以写的。那么,如果我们要修改镜像,修改之后,怎么提交呢?本文,凯哥将介绍,docker的提交命令。命令公式:docker commit -m=“提交的描述信息” -a="作者" 容器id 要创建的目标镜像名称:[标签名]

2、演示案例:那么我们就基于从远程仓库pull下来的Ubuntu。添加vim命令后,重新打一个新的镜像。docker commit 提交容器副本使其变为一个新的镜像。我们启动原始下载的Ubuntu。使用vim命令如下:

Docker镜像commit怎么操作?实际案例

3、命令未发现。安装vim命令:在docker上执行以下两条命令:apt-get updateapt-get -y install vim

Docker镜像commit怎么操作?实际案例

4、在docker宿主机使用命令公式:docker commit -m"提交的描述信息" - a"作者" 容器id 要创建的目标镜像名:[标签名]

Docker镜像commit怎么操作?实际案例

5、注意其中的:50dba2e06051是通过docker ps获取到的

Docker镜像commit怎么操作?实际案例

6、docker commit之后,我们在通过 docker images命令查看当前宿主机上有多少个镜像:

Docker镜像commit怎么操作?实际案例

7、我们可以看到原来Ubuntu大小是72.8M。当我们添加了vim后的镜像是179M了。说明,我们添加了vim的镜像制作成功了。启动新镜像,和原来镜像对比:新的镜像支持vim命令。

猜你喜欢