docker将容器做出镜像的代码分享
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,今天小编给大家分享的是docker将容器做出镜像的代码,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。做出镜像可以使用commit命令或dock
千家信息网最后更新 2026年11月04日docker将容器做出镜像的代码分享
今天小编给大家分享的是docker将容器做出镜像的代码,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
做出镜像可以使用commit命令或dockerfile的方式,commit命令比较简单,相当于docker根据container内部执行的命令自动生成dockerfile,并进行了build,比较适合对dockerfile不熟悉的用户;dockerfile比较适合批量处理的场景。
使用docker commit命令做镜像
1. pull一个centos6.6的基础镜像,并运行一个docker container,然后在其中进行定制化(安装、配置服务等);
[root@localhost ~]# docker pull centos:6.6Pulling repository centos8b44529354f3: Download completef1b10cd84249: Download completeStatus: Downloaded newer image for centos:6.6[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEcentos 6.6 8b44529354f3 4 days ago 202.6 MBcentos centos6.6 8b44529354f3 4 days ago 202.6 MB[root@localhost ~]# docker run -i -t centos:6.6 bash[root@b42c1ba929a9 /]# lsbin dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var[root@b42c1ba929a9 /]# mkdir /tmp/test.txt[root@b42c1ba929a9 /]# exitexit
接下来,查看一下container的改动:
[root@localhost ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb42c1ba929a9 centos:6.6 "bash" About a minute ago Exited (0) 22 seconds ago berserk_mcclintock804a56ce8008 f1b10cd84249 "/bin/echo hello" 22 minutes ago test[root@localhost ~]# docker diff b42c1ba929a9C /tmpA /tmp/test.txtC /rootA /root/.bash_history
2. 执行docker commit命令创建一个镜像:
[root@localhost ~]# docker commit -m "new container" b42c1ba929a9 yuanhuan/newcontainer107b146e0be9e98c253122784c3837dd1604f7692e794f3601dad747d41901cd4[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEyuanhuan/newcontainer1 latest 07b146e0be9e 43 seconds ago 202.6 MBcentos 6.6 8b44529354f3 4 days ago 202.6 MBcentos centos6.6 8b44529354f3 4 days ago 202.6 MB
3. 登录docker,并将该镜像push到docker仓库:
[root@localhost ~]# docker loginUsername: yuanhuanPassword:Email: yuanhuan_2005@126.comLogin Succeeded[root@localhost ~]# docker push yuanhuan/newcontainer1The push refers to a repository [yuanhuan/newcontainer1] (len: 1)Sending image listPushing repository yuanhuan/newcontainer1 (1 tags)f1b10cd84249: Image already pushed, skipping8b44529354f3: Image already pushed, skipping07b146e0be9e: Image successfully pushedPushing tag for rev [07b146e0be9e] on {https://cdn-registry-1.docker.io/v1/repositories/yuanhuan/newcontainer1/tags/latest}关于docker将容器做出镜像的代码就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。
镜像
命令
代码
容器
内容
学以致用
接下来
仓库
价值
场景
基础
文章
方式
更多
用户
看吧
自动生成
并将
参考
处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司简介
深圳九邦互联网科技有限公司
科技创新与互联网经济
远拓互联网科技
融贸通互联网科技
猫创互联网科技
互联网养老 桔豆科技
镁科技互联网资讯平台
甘肃拓世互联网科技有限公司
互联网 科技馆
上海宁丞科技互联网
成都互联网科技公司工作好不好
互联网科技研发水平
企晟互联网信息科技有限公司
四川慕妮娅互联网科技有限公司
爱医互联网络科技
35岁以上互联网科技行业
山东大美朱楼互联网科技有限公司
保山浩联互联网科技有限公司
伍佰万互联网科技是干嘛的
南京欣网互联网络科技有限公司
互联网金融与金融科技
苏州互联网科技贷款公司
佩信高科技互联网
玖二柒互联网科技公司待遇
银川新华互联网科技职业技术培训学校图片
长沙渺峰互联网科技有限公司
张家口科技产业互联网平台
黑龙江互联网科技公司
重庆科技产业互联网有哪些