第4章 コンテナーイメージの使用
Podman ツールは、コンテナーイメージと連携するように設計されています。このツールを使用して、イメージのプル、イメージ署名の検査、タグ付け、保存、読み込み、再配布、および定義を行うことができます。
4.1. 短縮名のエイリアスを使用したコンテナーイメージのプル
セキュアな短縮名を使用して、ローカルシステムにイメージを取得できます。以下の手順では、fedora
または nginx
のコンテナーイメージをプルする方法を説明します。
前提条件
-
container-tools
モジュールがインストールされている。
手順
コンテナーイメージをプルします。
fedora
イメージをプルします。$ podman pull fedora Resolved "fedora" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf) Trying to pull registry.fedoraproject.org/fedora:latest… ... Storing signatures ...
エイリアスが検出され、
registry.fedoraproject.org/fedora
イメージが安全にプルされます。unqualified-search-registries
のリストは、fedora
イメージ名を解決するためには使用されません。nginx
イメージをプルします。$ podman pull nginx ? Please select an image: registry.access.redhat.com/nginx:latest registry.redhat.io/nginx:latest ▸ docker.io/library/nginx:latest ✔ docker.io/library/nginx:latest Trying to pull docker.io/library/nginx:latest… ... Storing signatures ...
一致するエイリアスが見つからない場合は、
unqualified-search-registries
リストのいずれかを選択するように求められます。選択したイメージが正常にプルされると、新しい短縮名のエイリアスがローカルに記録されます。そうでない場合はエラーが生じます。
検証
ローカルシステムにプルしたすべてのイメージをリスト表示します。
$ podman images REPOSITORY TAG IMAGE ID CREATED SIZE registry.fedoraproject.org/fedora latest 28317703decd 12 days ago 184 MB docker.io/library/nginx latest 08b152afcfae 13 days ago 137 MB