第4章 タグの使用
タグを使用すると、イメージのバージョンを識別できると同時に、同じイメージに異なる名前を付けることもできます。イメージのバージョン以外にも、イメージタグはその用途 (デビル、テスト用、プロダクションなど) や、最新バージョン (latest) であることを識別することができます。
イメージリポジトリーの Tags タブでは、タグの表示、変更、追加、移動、削除、履歴の確認ができます。また、さまざまなコマンドを使用して、特定のイメージを (その名前とタグに基づいて) ダウンロード (プル) するのに使用するコマンドラインを取得することができます。
4.1. タグの表示と変更 リンクのコピーリンクがクリップボードにコピーされました!
リポジトリーのタグは、Tags タブをクリックして表示されるリポジトリーページのタグパネルで表示および変更できます。
4.1.1. タグの付いたイメージへの新しいタグの追加 リンクのコピーリンクがクリップボードにコピーされました!
タグの付いたイメージに新しいタグを追加するには、タグの横にある歯車のアイコンをクリックして Add New Tag を選択します。Red Hat Quay は、イメージへの新しいタグの追加を確認します。
4.1.2. タグの移動 リンクのコピーリンクがクリップボードにコピーされました!
タグを別のイメージに移動させるには、新しいタグを追加するのと同じ操作を行います。ただし、既存のタグ名前を指定します。Red Hat Quay は、タグを追加するのではなく、移動させることを確認します。
4.1.3. タグの削除 リンクのコピーリンクがクリップボードにコピーされました!
タグの歯車アイコンをクリックして Delete Tag を選択すると、特定のタグとそのイメージをすべて削除できます。これにより、タグと、そのタグに固有のイメージがすべて削除されます。イメージは、直接または親子関係で間接的に参照するタグがなくなるまで削除されません。
4.1.4. タグの履歴の表示および操作の取り消し リンクのコピーリンクがクリップボードにコピーされました!
4.1.4.1. タグの履歴の表示 リンクのコピーリンクがクリップボードにコピーされました!
タグのイメージ履歴を表示するには、Actions メニューの下にある View Tags History メニュー項目をクリックします。表示されるページには、タグが過去にポイントした各イメージと、そのイメージをポイントした時期が表示されます。
4.1.4.2. 操作の取り消し リンクのコピーリンクがクリップボードにコピーされました!
タグを以前のイメージに戻すには、目的のイメージが上書きされた履歴行を探し、Restore のリンクをクリックします。
4.1.5. タグやダイジェストによるイメージの取得 リンクのコピーリンクがクリップボードにコピーされました!
Tags タブからは、イメージを使用する準備ができているクライアントからイメージをプルするさまざまな方法を見ることができます。
- 特定のリポジトリー/イメージを選択します。
- 左列の Tags を選択します。
- 特定のイメージ/タグの組み合わせの Fetch Tag アイコンを選択します。
- Fetch Tag ポップアップが表示された際に、Image format ボックスを選択すると、イメージをプルするためのさまざまな方法を示すドロップダウンメニューが表示されます。選択肢には、特定のコンテナーイメージをローカルシステムにプルするための完全なコマンドラインが用意されています。
docker コマンドを使用して、タグ名またはダイジェスト名で通常のイメージをプルすることができます。プルの種類を選び、続いて Copy Command を選択します。コマンドラインの全文がクリップボードにコピーされます。この 2 つのコマンドは、タグとダイジェストによる docker pull を示しています。
docker pull quay.io/cnegus/whatever:latest
docker pull quay.io/cnegus/whatever@sha256:e02231a6aa8ba7f5da3859a359f99d77e371cb47e643ce78e101958782581fb9
このコマンドを、docker コマンドおよびサービスが利用できるシステム上のコマンドラインシェルに貼り付けて、Enter キーを押します。この時点で、コンテナーイメージがローカルシステム上で実行できるようになります。
RHEL および Fedora システムでは、podman を docker の代わりに使用して、選択したイメージをプルして実行することができます。