第 5 章 使用 Red Hat Quay


以下步骤演示了如何使用界面并创建新的机构和存储库,以及搜索和浏览现有存储库。以下步骤 3,您可以使用命令行界面与 registry 交互,并推送和拉取镜像。

  1. 使用您的浏览器访问位于 http://quay-server.example.com 的 Red Hat Quay registry 的用户界面,假设您已将 quay-server.example.com 配置为 /etc/hosts 文件和 config.yaml 文件中的主机名。
  2. 单击 Create Account 并添加用户,例如 quayadmin,密码为 password
  3. 在命令行中登录到 registry:

    $ sudo podman login --tls-verify=false quay-server.example.com
    Copy to Clipboard Toggle word wrap

    输出示例

    Username: quayadmin
    Password: password
    Login Succeeded!
    Copy to Clipboard Toggle word wrap

5.1. 在 Red Hat Quay 上推送和拉取镜像

使用以下步骤将镜像推送到 Red Hat Quay registry。

流程

  1. 要测试从 Red Hat Quay registry 中推送和拉取镜像,首先从外部 registry 拉取示例镜像:

    $ sudo podman pull busybox
    Copy to Clipboard Toggle word wrap

    输出示例

    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
    Copy to Clipboard Toggle word wrap

  2. 输入以下命令查看镜像的本地副本:

    $ sudo podman images
    Copy to Clipboard Toggle word wrap

    输出示例

    REPOSITORY                          TAG      IMAGE ID       CREATED         SIZE
    docker.io/library/busybox           latest   22667f53682a   14 hours ago    1.45 MB
    Copy to Clipboard Toggle word wrap

  3. 输入以下命令标记此镜像,它会准备镜像以将其推送至 registry:

    $ sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:test
    Copy to Clipboard Toggle word wrap
  4. 将镜像推送到 registry。执行此步骤,您可以使用浏览器在存储库中查看标记的镜像。

    $ sudo podman push --tls-verify=false quay-server.example.com/quayadmin/busybox:test
    Copy to Clipboard Toggle word wrap

    输出示例

    Getting image source signatures
    Copying blob 6b245f040973 done
    Copying config 22667f5368 done
    Writing manifest to image destination
    Storing signatures
    Copy to Clipboard Toggle word wrap

  5. 要从命令行测试对镜像的访问,首先删除镜像的本地副本:

    $ sudo podman rmi quay-server.example.com/quayadmin/busybox:test
    Untagged: quay-server.example.com/quayadmin/busybox:test
    Copy to Clipboard Toggle word wrap
  6. 再次拉取镜像,这一次来自 Red Hat Quay registry:

    $ sudo podman pull --tls-verify=false quay-server.example.com/quayadmin/busybox:test
    Copy to Clipboard Toggle word wrap

    输出示例

    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
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat