1. 程式人生 > >Docker容器學習梳理--手動制作系統鏡像

Docker容器學習梳理--手動制作系統鏡像

lba osi github 我們 dha 版本 記錄 密碼 發布

docker官方和個人發布的鏡像由於版本等各種原因,漏洞較多,已統計Docker Hub超過30%的官方鏡像包含高危漏洞。此外,由於網絡等原因也會造成docker pull下載鏡像的速度很慢。基於這種情況,我們可以手動定制docker系統鏡像。


以下記錄了在centos7上做docker鏡像的操作記錄:

1)鏡像制作腳本:mkimage-yum.sh

下載腳本地址:https://pan.baidu.com/s/1geTSQCN
提取密碼:qsss

或者直接wget
https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh


2)執行腳本

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


3)腳本執行成功後,檢查docker本地鏡像

[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)使用制定的鏡像啟動容器

[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)

提醒:制定的鏡像和官方的鏡像差不多幹凈。

Docker容器學習梳理--手動制作系統鏡像