安裝程序
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 vi rpm /usr/sbin/service /usr/bin/systemctl -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.6.tar -C appliance.d .
將tar包導入鏡像
cat centos_7.6.tar | docker import - chy/centos:v7
製作鏡像時想包含某個命令,但又不知道在哪個包時,可以用yum whatprovides 來查找