7.7. UBI ベースのイメージの構築
Buildah ユーティリティーを使用して、Containerfile から UBI ベースの Web サーバーコンテナーを作成できます。UBI 以外の yum リポジトリーをすべて無効にして、イメージに再配布できる Red Hat ソフトウェアのみが含まれていることを確認する必要があります。
注記
UBI 最小イメージの場合は、yum の代わりに 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 bbe98c71d18720d966e4567949888dc4fb86eec7d304e785d5177168a5965f64
# podman run -d --name=myweb -p 80:80 johndoe/webserver bbe98c71d18720d966e4567949888dc4fb86eec7d304e785d5177168a5965f64Copy to Clipboard Copied! Toggle word wrap Toggle overflow Web サーバーをテストします。
curl http://localhost/index.html The Web Server is Running
# curl http://localhost/index.html The Web Server is RunningCopy to Clipboard Copied! Toggle word wrap Toggle overflow