Podman Docker 镜像配置教程
适用于 CentOS / Ubuntu / Arch 等系统,支持通过配置专属镜像地址提升镜像拉取速度、可控性与可用性。
1适用场景
- 你使用的是 Podman 替代 Docker
- 想加快从 docker.io, ghcr.io, gcr.io, k8s.gcr.io 拉取镜像的速度
- 你有自己的专属镜像地址,如:xxx.xuanyuan.run
2打开配置文件
编辑 Podman 的镜像仓库配置文件:
sudo nano /etc/containers/registries.conf
有些系统是 /etc/containers/registries.conf.d/ 目录内多个文件,也可以新增一个 custom.conf 文件。
3添加配置内容
在配置文件中添加以下内容:
unqualified-search-registries = ["docker.io"] [[registry]] prefix = "docker.io" insecure = true location = "registry-1.docker.io" [[registry.mirror]] location = "xxx.xuanyuan.run" [[registry]] prefix = "k8s.gcr.io" insecure = true location = "k8s.gcr.io" [[registry.mirror]] location = "xxx-k8s.xuanyuan.run" [[registry]] prefix = "registry.k8s.io" insecure = true location = "registry.k8s.io" [[registry.mirror]] location = "xxx-k8s.xuanyuan.run" [[registry]] prefix = "gcr.io" insecure = true location = "gcr.io" [[registry.mirror]] location = "xxx-gcr.xuanyuan.run" [[registry]] prefix = "ghcr.io" insecure = true location = "ghcr.io" [[registry.mirror]] location = "xxx-ghcr.xuanyuan.run"
说明:请将 xxx.xuanyuan.run 替换为你的专属镜像地址。
4测试是否生效
运行以下命令测试是否走专属域名:
podman pull docker.io/library/alpine
然后查看是否访问了 xxx.xuanyuan.run,可以在代理服务器或网络抓包工具中确认。
5常见问题
镜像拉取仍走官方源
可能原因:
- 配置文件路径错误或语法错误
- 配置文件中没有配置对应的仓库
- 专属域名没有流量
解决方法:
- 检查配置文件路径和 TOML 语法
- 检查具体是哪个仓库链接不上,配置到配置文件中
- 前往充值页面充值流量包
镜像拉取常见问题
使用与功能问题
错误码与失败问题
manifest unknown 错误:镜像不存在或标签错误
manifest unknown 错误
TLS/SSL 证书验证失败:Docker pull 时 HTTPS 证书错误
TLS 证书验证失败
DNS 解析超时:无法解析镜像仓库地址或连接超时
DNS 解析超时
410 Gone 错误:Docker 版本过低导致协议不兼容
410 错误:版本过低
402 Payment Required 错误:流量耗尽错误提示
402 错误:流量耗尽
401 UNAUTHORIZED 错误:身份认证失败或登录信息错误
身份认证失败错误
429 Too Many Requests 错误:请求频率超出专业版限制
429 限流错误
Docker login 凭证保存错误:Cannot autolaunch D-Bus(不影响登录)
凭证保存错误
账号 / 计费 / 权限
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务