docker commit提交容器副本使之成为一个新的镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
案例演示ubuntu安装vim
①从Hub上下载ubuntu镜像到本地并成功运行
②原始的默认Ubuntu镜像是不带vim命令的
③外网连通的情况下,安装vim
#先更新我们的包管理工具
apt-get update
#然后安装我们需要的vim
apt-get install vim
如果看到下面这句,就代表这一步结束
第二步,安装我们所需要的vim命令
执行完成以后,容器还是这个容器ID没变,vim命令可以使用了
④安装完成后,commit我们自己的新镜像
现在我们开始接着上面的案例进行试验
返回ID流水号,代表构建成功,现在来看一看docker images
⑤启动我们的新镜像并和原来的对比
接着进行案例演示
先运行原始的这个
在运行我们commit了的镜像
小总结
Docker中的镜像分层,支持通过扩展现有镜像,创建新的镜像。类似Java继承与一个Base基础类,自己再按需扩展。
新镜像是从base镜像一层一层叠加生成的。每安装一个软件,就在现有镜像的基础上增加一层文章来源:https://www.toymoban.com/news/detail-414052.html
文章来源地址https://www.toymoban.com/news/detail-414052.html
到了这里,关于docker的commit命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!