第 5 章 使用 Red Hat Quay
以下步骤演示了如何使用界面并创建新的机构和存储库,以及搜索和浏览现有存储库。以下步骤 3,您可以使用命令行界面与 registry 交互,并推送和拉取镜像。
-
使用您的浏览器访问位于
http://quay-server.example.com的 Red Hat Quay registry 的用户界面,假设您已将quay-server.example.com配置为/etc/hosts文件和config.yaml文件中的主机名。 -
单击
Create Account并添加用户,例如quayadmin,密码为password。 在命令行中登录到 registry:
sudo podman login --tls-verify=false quay-server.example.com
$ sudo podman login --tls-verify=false quay-server.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Username: quayadmin Password: password Login Succeeded!
Username: quayadmin Password: password Login Succeeded!Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.1. 在 Red Hat Quay 上推送和拉取镜像 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用以下步骤将镜像推送到 Red Hat Quay registry。
流程
要测试从 Red Hat Quay registry 中推送和拉取镜像,首先从外部 registry 拉取示例镜像:
sudo podman pull busybox
$ sudo podman pull busyboxCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令查看镜像的本地副本:
sudo podman images
$ sudo podman imagesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/busybox latest 22667f53682a 14 hours ago 1.45 MB
REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/busybox latest 22667f53682a 14 hours ago 1.45 MBCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令标记此镜像,它会准备镜像以将其推送至 registry:
sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:test
$ sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将镜像推送到 registry。执行此步骤,您可以使用浏览器在存储库中查看标记的镜像。
sudo podman push --tls-verify=false quay-server.example.com/quayadmin/busybox:test
$ sudo podman push --tls-verify=false quay-server.example.com/quayadmin/busybox:testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Getting image source signatures Copying blob 6b245f040973 done Copying config 22667f5368 done Writing manifest to image destination Storing signatures
Getting image source signatures Copying blob 6b245f040973 done Copying config 22667f5368 done Writing manifest to image destination Storing signaturesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要从命令行测试对镜像的访问,首先删除镜像的本地副本:
sudo podman rmi quay-server.example.com/quayadmin/busybox:test
$ sudo podman rmi quay-server.example.com/quayadmin/busybox:test Untagged: quay-server.example.com/quayadmin/busybox:testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 再次拉取镜像,这一次来自 Red Hat Quay registry:
sudo podman pull --tls-verify=false quay-server.example.com/quayadmin/busybox:test
$ sudo podman pull --tls-verify=false quay-server.example.com/quayadmin/busybox:testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow