Linux企业运维——Docker(二)镜像封装及优化
Linux企业运维——Docker镜像封装与优化文章目录Linux企业运维——Docker镜像封装与优化1、Docker封装rhel7+nginx镜像实例2、封装后镜像的优化1、Docker封装rhel7+nginx镜像实例(1)删除之前建立的所有demo容器,真实主机下载rhel7和nginx的源压缩包并发送给server1(2)上传rhel7镜像(3)准备软件仓库文件(4)创建交互式容器,用于
·
Linux企业运维——Docker(二)镜像封装及优化
一、Docker封装rhel7+nginx镜像实例
(1)删除之前建立的所有demo容器,真实主机下载rhel7和nginx的源压缩包并发送给server1
(2)上传rhel7镜像
(3)准备软件仓库文件
(4)创建交互式容器,用于测试命令
(5)/root/docker目录下创建并编辑dockerfile文件
(6)使用rhel7镜像创建一个容器demodocker inspect demo
查看容器信息,看到分配的ip和在真实主机上挂载的路径
(7)在真实主机挂载路径上创建默认发布文件index.html,进行访问,成功获取到发布内容
二、封装后镜像的优化
封装好的镜像就可以正常运行了,但是查看镜像历史及列表,会发现该镜像的空间占用较大,不符合轻量化的原则,因此需要进行优化
做法:
1.减少镜像层数,减少中间产物
编辑Dockerfile:vim Dockerfile
创建镜像v2,可以看到镜像大小减少了
2.使用多阶段构建镜像
再次编辑Dockerfile:vim Dockerfile
创建镜像v3,可以看到镜像大小更少了
更多推荐
所有评论(0)