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 镜像

企业运维实战--最全Docker学习笔记1.Docker简介安装部署镜像构建Dockerfile详解镜像构建镜像优化本地私有仓库搭建

企业级Docker镜像仓库的管理和运维

运维实战 容器部分 Docker镜像

Linux企业运维——DockerHarbor仓库

Linux企业运维——Redhat7.6版本虚拟机封装