4.21. コンテナー
Podman が Docker 用に作成されたボリュームプラグインに対応
Podman は Docker ボリュームプラグインをサポートするようになりました。ベンダーおよびコミュニティーメンバーによって記述されたこれらのボリュームプラグインまたはドライバーは、Podman がコンテナーボリュームを作成および管理できます。
podman volume create
コマンドが、指定された名前でボリュームプラグインを使用したボリュームの作成をサポートするようになりました。ボリュームプラグインは、container.conf
設定ファイルの [engine.volume_plugins]
セクションで定義する必要があります。
たとえば、以下のようになります。
[engine.volume_plugins] testvol = "/run/docker/plugins/testvol.sock"
testvol
はプラグインの名前で、/run/docker/plugins/testvol.sock
はプラグインソケットへのパスです。
podman volume create --driver testvol
を使用して、testvol
プラグインを使用してボリュームを作成できます。
(BZ#1734854)
ubi-micro
コンテナーイメージが利用できるようになりました。
registry.redhat.io/ubi8/ubi-micro
コンテナーイメージは、基礎となるホストでパッケージマネージャーを使用して、通常は Buildah を使用するか、Podman でマルチステージビルドをインストールするための最小ベースイメージです。パッケージマネージャーとそのすべての依存関係を除外すると、イメージのセキュリティーレベルが上がります。
(JIRA:RHELPLAN-56664)
自動更新コンテナーイメージのサポートが利用可能に
今回の機能強化により、ユーザーは podman auto-update
コマンドを使用して、自動更新ポリシーに従ってコンテナーを自動更新できるようになりました。コンテナーには、イメージが更新されているかどうかを確認するために、指定した "io.containers.autoupdate=image"
ラベルを付ける必要があります。デプロイされている場合には、Podman は新しいイメージをプルし、コンテナーを実行する systemd ユニットを再起動します。podman auto-update
コマンドは systemd に依存し、コンテナーを作成するために完全に指定したイメージ名が必要になります。
(JIRA:RHELPLAN-56661)
Podman が、セキュアな短縮名に対応
イメージの短縮名のエイリアスは、[aliases]
テーブルの registries.conf
ファイルに設定できるようになりました。short-names モードは以下のようになります。
-
Enforcing: イメージのプル中に一致するエイリアスが見つからない場合、Podman はユーザーが非修飾レジストリーのいずれかを選択するよう求めます。選択したイメージが正常にプルされると、Podman は
$HOME/.config/containers/short-name-aliases.conf
ファイルの新しい short-name エイリアスを自動的に記録します。ユーザーを要求できない場合 (stdin や stdout など) が TTY ではない場合は、Podman は失敗します。short-name-aliases.conf
ファイルは、両方が同じエイリアスを指定する場合、registries.conf
ファイルよりも優先されることに注意してください。 - Permissive: Enforcing モードと似ていますが、ユーザーにプロンプトが表示されないと失敗しません。代わりに、Podman は指定された順序で修飾されていないすべてのレジストリーを検索します。エイリアスは記録されないことに注意してください。
たとえば、以下のようになります。
unqualified-search-registries=[“registry.fedoraproject.org”, “quay.io”] [aliases] "fedora"="registry.fedoraproject.org/fedora"
(JIRA:RHELPLAN-39843)
container-tools:3.0
の安定したストリームが利用可能に
Podman、Buildah、Skopeo、および runc ツールを含む container-tools:3.0
モジュールストリームが利用できるようになりました。今回の更新で、以前のバージョンに対するバグ修正および機能拡張が追加されました。
以前のストリームからアップグレードする場合は、後続のストリームへの切り替え を参照してください。
(JIRA:RHELPLAN-56782)