4.2. 使用 Podman 创建软件仓库
使用正确的凭证,您可以使用 Red Hat Quay 实例中尚不存在的 Podman 将镜像推送到 存储库。推送镜像指的是将容器镜像从本地系统或开发环境上传到容器 registry (如 Red Hat Quay)的过程。将镜像推送到 registry 后,会创建一个存储库。如果您在 UI 上不先通过命令行界面(CLI)推送镜像,则所创建的存储库将设置为私有。
通过推送镜像来创建镜像存储库。
先决条件
-
您已下载并安装
podman
CLI。 - 已登录到 registry。
- 您已拉取了一个镜像,如 busybox。
流程
从示例 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
使用新存储库和镜像名称标记本地系统上的镜像。例如:
$ sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:test
将镜像推送到 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