Docker篇——Commit镜像方法,实现原理,详细流程介绍!

一、提交镜像的命令

docker commit -m "描述信息" -a "提交作者" 容器ID 新镜像名:tag(版本)

二、实现的原理


三、实例
对nginx的版本进行更新,并且打包成我们自己的镜像

[root@test ~]# docker run -d --name nginx02 -p 3344:80 nginx #启动容器
64ca1ed1abf21a61e92b28f18ca71a2b4a572deb0067f15c397a809a1d276409

[root@test ~]# docker ps -a #查看nginx进程
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS                  NAMES
64ca1ed1abf2        nginx               "/docker-entrypoin..."   5 seconds ago       Up 4 seconds                 0.0.0.0:3344->80/tcp   nginx02
  
[root@test ~]# docker exec -it 64ca1ed1abf2 /bin/bash #进入容器中
root@64ca1ed1abf2:/# ls
bin   dev                  docker-entrypoint.sh  home  lib64  mnt  proc  run   srv  tmp  var
boot  docker-entrypoint.d  etc                   lib   media  opt  root  sbin  sys  usr
root@64ca1ed1abf2:/# cd etc/
root@64ca1ed1abf2:/etc# ls
adduser.conf            debian_version  group-     issue.net      motd           passwd-    rcS.d        subgid

root@64ca1ed1abf2:/etc# touch gh.java  #新建文件
root@64ca1ed1abf2:/etc# ls
adduser.conf            debian_version  group       gh.java       
root@64ca1ed1abf2:/etc# exit  #退出容器
exit

[root@test ~]# docker commit -m "在Nginx的/etc下新建gh.java文件" -a "xgh" 64ca1ed1abf2 nginx:1.0 #提交镜像!
sha256:a6e72acd0e877214212ab301e217c69f1fc1c320b94b4d393d378e36e575d7f7

[root@test ~]# docker images  #查看镜像是否提交成功!
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
nginx                     1.0                 a6e72acd0e87        11 seconds ago      142 MB
docker.io/tomcat          latest              7961ad325f61        4 days ago          475 MB
docker.io/redis           latest              eca1379fe8b5        7 days ago          117 MB

上面打包提交Nginx的镜像流程希望大家仔细阅读。至此,关于Docker如何提交镜像的技术点介绍完毕,后续还会持续更新,敬请期待~~~

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Be explorer

若认可笔者文章,手头富裕望支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值