Linux企业运维——Docker镜像封装及优化
Posted 是大姚呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux企业运维——Docker镜像封装及优化相关的知识,希望对你有一定的参考价值。
Linux企业运维——Docker(二)镜像封装及优化
1、Docker封装rhel7+nginx镜像实例
(1)删除之前建立的所有demo容器,真实主机下载rhel7和nginx的源压缩包并发送给server1
(2)上传rhel7镜像
(3)准备软件仓库文件
(4)创建交互式容器,用于测试命令
(5)/root/docker目录下创建并编辑dockerfile文件
(6)使用rhel7镜像创建一个容器demo
docker inspect demo
查看容器信息,看到分配的ip和在真实主机上挂载的路径
(7)在真实主机挂载路径上创建默认发布文件index.html,进行访问,成功获取到发布内容
2、封装后镜像的优化
封装好的镜像就可以正常运行了,但是查看镜像历史及列表,会发现该镜像的空间占用较大,不符合轻量化的原则,因此需要进行优化
做法:
1.减少镜像层数,减少中间产物
编辑Dockerfile:vim Dockerfile
创建镜像v2,可以看到镜像大小减少了
2.使用多阶段构建镜像
再次编辑Dockerfile:vim Dockerfile
创建镜像v3,可以看到镜像大小更少了
以上是关于Linux企业运维——Docker镜像封装及优化的主要内容,如果未能解决你的问题,请参考以下文章
企业运维实战--最全Docker学习笔记1.Docker简介安装部署镜像构建Dockerfile详解镜像构建镜像优化本地私有仓库搭建