跳转到主内容

配置镜像仓库

·阅读时间 3 分钟
Shipra Singh
技术文档工程师

Docker Hub 最终用户许可协议 (EULA) 施加的较低速率限制使得社区成员难以频繁访问 docker.io 镜像。一个简单的解决方法是在 registries.conf 文件中为 docker.io 仓库配置一个镜像。这样,他们就可以在需要时随时访问 Docker 资源。

通过 Podman Desktop UI,您可以轻松添加仓库位置并配置其镜像。配置镜像会将一个仓库重定向到另一个位置,使您能够使用其内容。例如,如果您已将 ghcr.io 配置为 docker.io 的镜像,并尝试拉取一个资源,Podman 会从 ghcr.io 而不是 docker.io 拉取该资源。

这篇博客文章将介绍如何为 docker.io 仓库配置镜像。

先决条件

配置:为 docker.io 配置镜像

  1. 转到 Settings > Resources 页面。
  2. 在 Podman 磁贴中,选择 More Options > Setup registry configuration。将打开一个命令面板。设置仓库配置
  3. 设置您的仓库配置
  4. 从命令面板中选择 Add registry configuration 选项。添加仓库配置
  5. 输入仓库的位置,例如 docker.io,然后按 Enter 键。docker.io 仓库将被添加到面板中。docker.io 仓库已添加
  6. 从命令面板中选择 docker.io
  7. 输入您想要镜像该仓库的位置,例如 ghcr.io,然后按 Enter 键。docker.io 仓库的条目会显示其镜像的位置。镜像仓库位置
  8. 选择 End configuring registries 选项以结束仓库配置。结束仓库配置

验证:镜像

没有直接的方法可以从 UI 验证镜像配置。但是,您可以使用 CLI 进行验证。

  1. 与默认的 Podman machine 启动一个交互式会话
$ podman machine ssh <machine_name>
  1. docker.io 拉取一个无效的镜像。
$ podman pull docker.io/invalid

终端中会出现一条错误消息,指示从镜像拉取镜像失败。您将收到错误消息:Mirrors have also failed