6.7. UBI ベースのイメージの構築
Buildah ユーティリティーを使用して、Containerfile
から UBI ベースの Web サーバーコンテナーを作成できます。非 UBI dnf リポジトリーをすべて無効にして、イメージに再配布できる Red Hat ソフトウェアのみが含まれていることを確認する必要があります。
注記
UBI 最小イメージの場合は、dnf
の代わりに microdnf
を使用する: RUN microdnf update -y && rm -rf /var/cache/yum
および RUN microdnf install httpd -y && microdnf clean all
コマンド。
前提条件
-
container-tools
メタパッケージがインストールされている。
手順
Containerfile
を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーイメージをビルドします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Web サーバーを実行します。
podman run -d --name=myweb -p 80:80 johndoe/webserver
# podman run -d --name=myweb -p 80:80 johndoe/webserver bbe98c71d18720d966e4567949888dc4fb86eec7d304e785d5177168a5965f64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Web サーバーをテストします。
curl http://localhost/index.html
# curl http://localhost/index.html The Web Server is Running
Copy to Clipboard Copied! Toggle word wrap Toggle overflow