搜索

第 5 章 使用 Red Hat Quay

download PDF

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

流程

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

    $ sudo podman login --tls-verify=false quay-server.example.com

    输出示例

    Username: quayadmin
    Password: password
    Login Succeeded!

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

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

流程

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

    $ 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

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

    $ sudo podman images

    输出示例

    REPOSITORY                          TAG      IMAGE ID       CREATED         SIZE
    docker.io/library/busybox           latest   22667f53682a   14 hours ago    1.45 MB

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

    $ sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:test
  4. 将镜像推送到 registry。在这一步后,您可以使用浏览器在存储库中查看标记的镜像。

    $ 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

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

    $ sudo podman rmi quay-server.example.com/quayadmin/busybox:test

    输出示例

    Untagged: quay-server.example.com/quayadmin/busybox:test
  6. 再次拉取镜像,这次从 Red Hat Quay registry 中拉取镜像:

    $ 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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.