Docker

1.docker镜像的本质是什么?

    答:是一个分层文件系统。

2.docker中的一个centos镜像为什么只有200MB,而一个centos操作系统的iso问价要几个GB?

    答:centos的iso镜像文件包含bootfs和rootfs所以很大,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层,所以很小。

3.docker中一个tomcat镜像为什么只有500MB,而一个tomcat安装包只有70MB呢?

    答:由于docker中镜像是分层的,tomcat虽然只有70MB,但它需要依赖父镜像和基础镜像,所以整个对外暴露的tomcat镜像就是500多MB

docker  inspect  tomcat:latest    #查看镜像的详细信息

 Docker镜像的制作

1.容器转为镜像

   docker  commit  容器id  镜像名称:版本号

   镜像转为压缩文件 

docker save  -o  压缩文件名称  镜像名称:版本号

 2.压缩文件转为镜像

docker  load  -i  压缩文件名称   #i 就是input的意思

   示例命令:

docker  commit  o4adefkjdf45f  tomact:1.0

docker  save  -o tomact.tar  tomcat:1.0

ll  #查看生成的文件

#解压测试

docker  rmi  befrsjdl3nf43

docker  load -i  tomcat.tar 

总结:

1.由容器转为镜像

2.镜像转变为压缩文件

3.下载压缩文件,交由测试人员

4.测试人员拿到压缩文件,上传到宿主机

5.把压缩文件转化为镜像

6.由镜像再启动为容器

注意:数据卷挂载的文件,不会连同一起打成压缩文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值