You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Podman/Docker拉取镜像时默认使用docker.io仓库?

如何设置Podman/Docker始终从docker.io拉取镜像

Docker 配置方式

  1. 编辑或创建Docker守护进程配置文件/etc/docker/daemon.json:
    {
      "registry-mirrors": ["https://docker.io"],
      "insecure-registries": []
    }
    
    若已有其他镜像源配置,确保docker.io处于registry-mirrors的首位,Docker会优先从此源拉取未指定registry的镜像。
  2. 重启Docker服务使配置生效:
    systemctl restart docker
    
  3. 验证配置:执行docker info,查看Registry Mirrors部分确认docker.io为优先选项。

Podman 配置方式

Podman通过registries.conf管理镜像源搜索顺序,支持系统级和用户级两种配置:

系统级配置(全局生效)

  1. 编辑/etc/containers/registries.conf文件,修改unqualified-search-registries配置项,仅保留docker.io:
    [registries.search]
    registries = ['docker.io']
    
    这样Podman拉取未指定registry的镜像时,会直接从docker.io获取,不再出现多仓库选择提示。
  2. 保存文件后配置立即生效,无需重启服务。

用户级配置(仅当前用户生效)

创建或编辑~/.config/containers/registries.conf,写入与系统级配置相同的内容即可。

临时单命令方案

若不想修改全局配置,可在镜像名前显式指定docker.io前缀,示例:

podman run --rm -it docker.io/what/ever bash -i
docker run --rm -it docker.io/what/ever bash -i

内容的提问来源于stack exchange,提问作者mika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 05:57:36