建立rhel7基礎鏡像

1. 準備docker

1)光驅掛載ISO鏡像bash

export MOUNT_DIR=/mnt
mount /dev/sr0 ${MOUNT_DIR}

 

2. 建立RHEL7基礎鏡像測試

1)建立rmp根目錄url

mkdir -p /ups/data/rhel76
export rpm_root=/ups/data/rhel76

 

2)初始化spa

rpm --root ${rpm_root} --initdb

 

3)安裝rmp包(redhat-release-server rpm)code

rpm --root ${rpm_root} -ivh ${MOUNT_DIR}/Packages/redhat-release-server-7.6-4.el7.x86_64.rpm

 

4)配置yum源orm

mkdir -p ${rpm_root}/etc/yum.repos.d/cat >${rpm_root}/etc/yum.repos.d/rhel7.repo<<EOF
[rhel7]
name=rhel7
baseurl=file://${MOUNT_DIR}
enabled=1
EOF

 

5)加載GPG Keyserver

rpm --root ${rpm_root} --import  ${MOUNT_DIR}/RPM-GPG-KEY-redhat-*

 

6)最小化安裝rhel7到${rpm_root}目錄blog

yum -y groupinstall "core" --setopt=group_package_types=mandatory --installroot=${rpm_root}

備註:(group_package_types)ci

mandatory  package groups/packages are always installed.
default        package groups/packages are normally installed except if specified otherwise.
optional      package groups/packages are only installed on demand.

 

7)建立鏡像

tar -C ${rpm_root}/ -c . | docker import - biaobes/rhel:7.6

 

8)運行測試

docker run --hostname='rhel7-container' biaobes/rhel7:7.6 uname -a

 

9)發佈鏡像到公有倉庫

docker push biaobes/rhel7:7.6
相關文章
相關標籤/搜索