Podman的镜像配置存放在:
/etc/containers/registries.conf
全局配置$HOME/.config/containers/registries.conf
(默认不存在,手动创建)
国内镜像
国内可用的加速镜像:
- 网易云 https://hub-mirror.c.163.com
- 阿里云,需要登录账号,按步骤:
点击 管理控制台-左侧镜像工具-镜像加速器-复制加速器地址
得到地址:https://xxxxxxxx.mirror.aliyuncs.com
(xx代表分配个人的地址)
配置
1. unqualified-search-registries 配置默认镜像地址
常用 podman pull redis
配置会从docker.io
拉取,无需限定的 docker.io/redis
的完整格式。
unqualified-search-registries
可以设置 默认的源,无需完整格式。 docker.io
、 quay.io
、registry.k8s.io
等常见镜像仓库。
unqualified-search-registries = ["docker.io"]
# 可配置多个
unqualified-search-registries = ["docker.io", "quay.io"]
2. [[registry]] 配置镜像源
在 registries.conf 文件后添加:
[[registry]]
prefix = "docker.io/library"
location = "hub-mirror.c.163.com/library"
多个源配置:
[[registry]]
location = "docker.io/library"
[[registry.mirror]]
location = "hub-mirror.c.163.com/library"
[[registry.mirror]]
location = "xxxxxxxx.mirror.aliyuncs.com/library"
说明;
prefix
通过 镜像 主机和路径 匹配 选择对应的 镜像[[registry]]
里prefix
不设置,缺省是location
的值。
上面请求顺序为 :
- hub-mirror.c.163.com/library
- xxxxxxxx.mirror.aliyuncs.com/library
- docker.io/library