安裝程序
yum install -y supermin*
創建目錄
mkdir -p /data/docker_image/centos7
cd /data/docker_image/centos7
准備要安裝的軟件包並保存在supermin.d目錄下
supermin5 -v --prepare bash coreutils iproute tar curl vim rpm -o supermin.d
- 根據准備的安裝包目錄制作隔離的環境,並保存在appliance.d目錄下
supermin5 -v --build --format chroot supermin.d -o appliance.d
- 復制dns解析文件,及確認yum版本
cp /etc/resolv.conf appliance.d/etc/
echo 7 > appliance.d/etc/yum/vars/releasever
- 將系統文件打tar包
tar --numeric-owner -cpf centos_7.5.tar -C appliance.d .
- 將tar包導入鏡像
cat centos_7.5.tar | docker import - harbor.k8s.test/os/centos:v7
制作鏡像時想包含某個命令,但又不知道在哪個包時,可以用yum whatprovides 來查找