7.2. UBI マイクロイメージの使用
この手順では、Buildah ツールを使用して ubi-micro
コンテナーイメージを構築する方法を説明します。
前提条件
-
containers-tool
メタパッケージがインストールされている。
前提条件
-
containers-tool
メタパッケージが提供するpodman
ツールがインストールされている。
手順
registry.access.redhat.com/ubi8/ubi-micro
イメージをプルしてビルドします。# microcontainer=$(buildah from registry.access.redhat.com/ubi9/ubi-micro)
作業中のコンテナーの root ファイルシステムをマウントします。
# micromount=$(buildah mount $microcontainer)
httpd
サービスをmicromount
ディレクトリーにインストールします。# dnf install \ --installroot $micromount \ --releasever=/ \ --setopt install_weak_deps=false \ --setopt=reposdir=/etc/yum.repos.d/ \ --nodocs -y \ httpd # dnf clean all \ --installroot $micromount
作業コンテナーで root ファイルシステムをアンマウントします。
# buildah umount $microcontainer
作業コンテナーから
ubi-micro-httpd
イメージを作成します。# buildah commit $microcontainer ubi-micro-httpd
検証手順
ubi-micro-httpd
イメージの詳細を表示します。# podman images ubi-micro-httpd localhost/ubi-micro-httpd latest 7c557e7fbe9f 22 minutes ago 151 MB