docker commit定制镜像

本文介绍了如何通过docker commit命令定制镜像。首先,解释了镜像和容器的多层存储原理,接着展示了如何访问容器内的服务并修改内容。然后,通过docker diff查看容器的改动,并使用docker commit将这些改动保存为新的镜像。虽然docker commit可用于快速备份,但建议使用Dockerfile来更规范地构建镜像。
摘要由CSDN通过智能技术生成

镜像是容器的基础,每次执行docker run的时候都会指定哪个镜像作为容器运行的基础。定制一个镜像,镜像是多层存储,每一层是前一层的基础上进行的修改,而容器同样也是多层存储,是在以镜像为基础层,在其基础上加一层作为容器运行时的存储层。

使用浏览器访问,可以看到nginx欢迎页面

更换一下主页的内容

修改了容器的文件,也就是改动了容器的存储层,我们可以通过docker  diff看到具体改动 

docker  exec -it  ##   /bin/bash  
//进入container内部,并使用一个伪终端
echo  '<h1></h1>' //标签写一个页面 >  /usr/share/nginx/html/index.html

docker  diff 只能看到container的改动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值