Docker容器学习梳理--手动制作系统镜像

自制Docker镜像
针对DockerHub中官方和个人发布镜像存在的高危漏洞及下载速度慢的问题,本文介绍了一种在CentOS 7上手动定制Docker系统镜像的方法。通过使用mkimage-yum.sh脚本,可以创建更安全且下载速度更快的自定义镜像。

docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成docker pull下载镜像的速度很慢。基于这种情况,我们可以手动定制docker系统镜像。


以下记录了在centos7上做docker镜像的操作记录:

1)镜像制作脚本:mkimage-yum.sh

1
2
3
4
5
下载脚本地址:https://pan.baidu.com/s/1geTSQCN
提取密码:qsss
 
或者直接wget
https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh


2)执行脚本

1
2
[root@docker ~]# chmod 755 mkimage-yum.sh
[root@docker ~]# ./mkimage-yum.sh -y /etc/yum.conf centos7


3)脚本执行成功后,检查docker本地镜像

1
2
3
4
[root@docker ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos7             7.4.1708            dfb0a7b344e8        21 seconds ago      271MB
centos              latest              ff426288ea90        3 weeks ago         207MB

如上已经发现了自己制定的镜像centos7


4)使用制定的镜像启动容器

1
2
3
[root@docker ~]# docker run -i -t centos7:7.4.1708 /bin/bash 
[root@ec39943f795a /]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core)

提醒:制定的镜像和官方的镜像差不多干净。



本文转自 dengaosky 51CTO博客,原文链接:http://blog.51cto.com/dengaosky/2067350,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值