步骤1:冲进Podman改配置!
把下面这段"镜像加速符咒"贴进去:
vim /etc/containers/registries.conf
unqualified-search-registries = ["docker.io"] # 默认还是搜docker.io
# 重点! 把镜像源地址"附魔"到docker.io前缀上!
[[registry]]
prefix = "docker.io"
location = "docker.1ms.run" # 毫秒加速,YYDS!
[[registry]]
prefix = "docker.io"
location = "hub.rat.dev" # 鼠鼠快车,稳!
[[registry]]
prefix = "docker.io"
location = "docker.xuanyuan.me" # 轩辕快递,使命必达!
[[registry]]
prefix = "docker.io"
location = "docker.1panel.live" # 1Panel专线,官方认证!
步骤2:重启Podman!
systemctl restart podman
步骤3:验货!拉个hello-world看看速度!
podman pull docker.1ms.run/library/hello-world
看到类似下面这种疯狂输出blob的提示?恭喜! 你的镜像源已成功注入"东方神秘力量"!
错误处理
你是不是也遇到过这种绝望时刻:
podman search hello-world
Error: ... pinging index.docker.io: i/o timeout (超时了!)
OR ... 404 Not Found (镜像源跟你玩捉迷藏呢!)
诊断:
别慌!这不是镜像源挂了,也不是你配置错了!而是很多镜像源不提供搜索功能(index服务),它们只负责做"搬运工"(拉镜像)。Docker Hub 官方的搜索功能被墙or抽风了!
祖传偏方:
-
- 放弃治疗
search命令! 直接去镜像源的网站手动"淘货"!
- 放弃治疗
-
- 找到想要的镜像后,用
pull命令 + 完整镜像名开拉!比如:
podman pull docker.1ms.run/library/nginx # 直接从加速源拉nginx!
- 找到想要的镜像后,用