Podman使用镜像加速地址

作者: Brave 分类: 学习 发布时间: 2020-03-14 14:39

Podman 是一个开源的容器管理工具,语法兼容 Docker ,但是某些方面比原生 Docker 命令更好用,比如能够以非 root 用户的身份去运行容器,而且不需要守护进程。

Podman 引入了一个注册表的概念,注册表就是包括 docker.io 在内的多个容器镜像源,默认的有 redhat docker fedora centos quay

国内直接用 podman pull 拉取镜像会很慢,所以需要配置镜像地址来加速下载。

Podman 默认注册表配置文件在 /etc/containers/registries.conf

我使用的Podman版本为1.6.4,注册表配置文件语法支持两种,默认的语法不支持镜像地址,第二种语法可以设置镜像地址,但与第一种语法不能共存,必须注释掉默认语法,不然运行会出错。

# [registries.search]
# registries = ['registry.access.redhat.com', 'registry.fedoraproject.org', 'registry.centos.org', 'docker.io']

# registries = []

注释掉默认语法

unqualified-search-registries = ["docker.io"]
[[registry]]
prefix = "docker.io"
location = "docker.mirrors.ustc.edu.cn"

在文末添加以上几行配置文件,其中location为镜像地址,我这里使用的中国科技大学镜像地址,速度还可以,你们也可以换成 registry.docker-cn.com或 hub-mirror.c.163.com,当然也可以换成阿里云的加速地址。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注