Buildah : Scratch から作成する2020/11/06 |
空コンテナーイメージ [scratch] でゼロからコンテナーイメージを作成します。
好み通りにパッケージングしたコンテナーイメージが作成できます。 |
|
[1] | 空コンテナーイメージ [scratch] を指定して開始します。 |
# 空コンテナーイメージ [scratch] を作成 [root@dlp ~]# newcontainer=$(buildah from scratch) [root@dlp ~]# buildah containers CONTAINER ID BUILDER IMAGE ID IMAGE NAME CONTAINER NAME 2e0a2411f821 * 79fd58dc7611 registry.fedoraproject.org/fe... fedora-working-container 33b1b5586a2a * scratch working-container # 空コンテナーイメージ [scratch] をマウント [root@dlp ~]# scratchmnt=$(buildah mount $newcontainer) [root@dlp ~]# echo $scratchmnt /var/lib/containers/storage/overlay/4d89007738fa324bc8ac048ca81b7c22e5de055b820f442e053fefff0f0c0548/merged # 空コンテナーイメージにパッケージインストール [root@dlp ~]# dnf -y group install "Minimal Install" --releasever=33 --installroot=$scratchmnt --setopt=tsflags=nocontexts
# アンマウント [root@dlp ~]# buildah umount $newcontainer 33b1b5586a2aff7a6759fd7af79549f2dba3caba7e17fdc52127561288c469b3 # コンテナー起動 [root@dlp ~]# buildah run $newcontainer bash [root@33b1b5586a2a /]# [root@33b1b5586a2a /]# bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr
[root@33b1b5586a2a /]#
# イメージ登録 [root@dlp ~]# buildah commit $newcontainer fedora-minimum:latest Getting image source signatures ... ... Writing manifest to image destination Storing signatures a24d9353c2e61bd96a925558b98b439cecd2f2ae39ed15da9535d4b09c777461[root@dlp ~]# buildah images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/fedora-minimum latest a24d9353c2e6 52 seconds ago 952 MB registry.fedoraproject.org/fedora latest 79fd58dc7611 9 days ago 181 MB |
Sponsored Link |