4.2. 短縮名のエイリアスを使用したコンテナーイメージのプル
Red Hat Enterprise Linux でデプロイメントコマンドを簡素化するには、短縮名のエイリアスを使用してコンテナーイメージをプルします。完全修飾されたイメージパスの代わりに短縮名を使用することで、作業時間を短縮できるだけでなく、信頼できるレジストリーから確実にアーティファクトを取得できるようになります。セキュアな短縮名を使用して、ローカルシステムにイメージを取得できます。
前提条件
-
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