Buildah : Scratch から作成する2021/03/22 |
空コンテナーイメージ [scratch] でゼロからコンテナーイメージを作成します。
好み通りにパッケージングしたコンテナーイメージが作成できます。 |
|
[1] | 空コンテナーイメージ [scratch] を指定して開始します。 |
# 空コンテナーイメージ [scratch] を作成 [root@dlp ~]# newcontainer=$(buildah from scratch) [root@dlp ~]# buildah containers CONTAINER ID BUILDER IMAGE ID IMAGE NAME CONTAINER NAME 5b03b5f7f695 * 2f3766df23b6 registry.centos.org/centos:la... centos-working-container 48fe445847df * 2f3766df23b6 registry.centos.org/centos:la... centos-working-container-1 7dfacaa35c75 * scratch working-container # 空コンテナーイメージ [scratch] をマウント [root@dlp ~]# scratchmnt=$(buildah mount $newcontainer) [root@dlp ~]# echo $scratchmnt /var/lib/containers/storage/overlay/95a18674e9ef46ddce96cfc881518019f7e28d4bcc3f5c9d7fa5878a898895ba/merged # 空コンテナーイメージにパッケージインストール [root@dlp ~]# dnf -y group install "Minimal Install" --releasever=8-stream --installroot=$scratchmnt
# アンマウント [root@dlp ~]# buildah umount $newcontainer 7dfacaa35c7523d2b82d6f957aad28a8c917ee4d95ebb1d6a1992843f4377788 # コンテナー起動 [root@dlp ~]# buildah run $newcontainer bash [root@7dfacaa35c75 /]# [root@7dfacaa35c75 /]# cat /etc/os-release NAME="CentOS Stream" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Stream 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugzilla.redhat.com/" REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8" REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
[root@7dfacaa35c75 /]#
# イメージ登録 [root@dlp ~]# buildah commit $newcontainer centos-minimum:latest Getting image source signatures ... ... Writing manifest to image destination Storing signatures a47729971b9565ced690c141d654f6347a54b8ce3675bff8773bee971aa98abb[root@dlp ~]# buildah images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/centos-minimum latest a47729971b95 About a minute ago 1.42 GB node01.srv.world:5000/my-centos latest e7ea5d037c9d 36 minutes ago 257 MB registry.centos.org/centos stream8 2f3766df23b6 3 months ago 217 MB |
Sponsored Link |