第5章 Red Hat Quay の使用
次の手順では、インターフェイスを使用して新しい組織とリポジトリーを作成する方法、および既存のリポジトリーを検索および参照する方法を示します。手順 3 の後に、コマンドラインインターフェイスを使用してレジストリーと対話し、イメージのプルおよびプッシュを実行できます。
-
ブラウザーを使用して
http://quay-server.example.comにある Red Hat Quay レジストリーのユーザーインターフェイスにアクセスします (/etc/hostsファイルとconfig.yamlファイルでホスト名としてquay-server.example.comを設定していることを前提とします)。 -
Create Accountをクリックし、ユーザーを追加します (例:quayadminとパスワードpassword)。 コマンドラインで、レジストリーにログインします。
$ sudo podman login --tls-verify=false quay-server.example.com出力例
Username: quayadmin Password: password Login Succeeded!
5.1. Red Hat Quay でのイメージのプッシュとプル リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、イメージを Red Hat Quay レジストリーにプッシュおよびプルします。
手順
Red Hat Quay レジストリーからイメージのプッシュおよびプルをテストするには、まず外部レジストリーからサンプルイメージをプルします。
$ sudo podman pull busybox出力例
Trying to pull docker.io/library/busybox... Getting image source signatures Copying blob 4c892f00285e done Copying config 22667f5368 done Writing manifest to image destination Storing signatures 22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9次のコマンドを入力して、イメージのローカルコピーを表示します。
$ sudo podman images出力例
REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/busybox latest 22667f53682a 14 hours ago 1.45 MB次のコマンドを入力してこのイメージにタグを付けます。これにより、イメージをレジストリーにプッシュする準備が整います。
$ sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:testイメージをレジストリーにプッシュします。この手順の後に、ブラウザーを使用して、リポジトリーでタグ付けされたイメージを確認できます。
$ sudo podman push --tls-verify=false quay-server.example.com/quayadmin/busybox:test出力例
Getting image source signatures Copying blob 6b245f040973 done Copying config 22667f5368 done Writing manifest to image destination Storing signaturesコマンドラインからイメージへのアクセスをテストするには、まずイメージのローカルコピーを削除します。
$ sudo podman rmi quay-server.example.com/quayadmin/busybox:test Untagged: quay-server.example.com/quayadmin/busybox:test今度は Red Hat Quay レジストリーからイメージを再度プルします。
$ sudo podman pull --tls-verify=false quay-server.example.com/quayadmin/busybox:test出力例
Trying to pull quay-server.example.com/quayadmin/busybox:test... Getting image source signatures Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b Copying config 22667f5368 done Writing manifest to image destination Storing signatures 22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9