commit
实战:利用commit命令来构建镜像(不推荐
)-2022.2.28
1、用法
bash
dockercommit容器id镜像name:tag
2、举例
bash
step1:运行一个centos容器[root@xyy admin]###docker run -it -d centos608078af64734e4a199b75ce337959e22c2944464a4a9f723fcc3ad2e8d42d85[root@xyy admin]###docker psCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES608078af6473centos"/bin/bash"3secondsagoUp2secondsboring_meninskystep2:进到这个centos容器里面,构建好我们需要的环境[root@xyy admin]###docker exec -it 608078af6473 bash[root@608078af6473 /]### yum install nginxFailedtosetlocale,defaultingtoC.UTF-8CentOSLinux8-AppStream2.3MB/s|8.1MB00:03CentOSLinux8-BaseOS5.8MB/s|3.5MB00:00^CCentOSLinux8-Extras1.9kB/s|6.6kB00:03Error:Failedtodownloadmetadataforrepo'extras':Librepowasinterruptedbyasignal[root@608078af6473 /]### exitexitstep3:使用commit命令将容器转换成我们需要的镜像###先来查看下当前本地镜像信息[root@xyy admin]###docker imagesREPOSITORYTAGIMAGEIDCREATEDSIZEcentoslatest5d0da3dc97642monthsago231MB###开始构建镜像[root@xyy admin]###docker commit 608078af6473 test-commit-command:v1sha256:8fa14905fbf663736f24188e2d2a1a1ca08621c2672b7e64ac7c58adf46b66acstep4:构建完成后我们验证下[root@xyy admin]###docker imagesREPOSITORYTAGIMAGEIDCREATEDSIZEtest-commit-commandv18fa14905fbf69secondsago257MBcentoslatest5d0da3dc97642monthsago231MB[root@xyy admin]###docker commit
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 微信二维码 x2675263825 (舍得), qq:2675263825。
🍀 微信公众号 《云原生架构师实战》
🍀 个人博客站点
上次更新时间: