Docker构建失败报错:无法连接镜像仓库pdr.akamai.com
解决Docker拉取镜像时连接拒绝的问题
可能的原因与排查步骤
1. 检查Docker的代理配置
Docker daemon可能使用了和系统不一致的代理设置,导致无法正常连接目标地址。
- 查看Docker守护进程配置文件(通常为
/etc/docker/daemon.json),若存在代理配置,确认代理服务器能访问pdr.akamai.com,或直接移除不必要的代理项:{ "proxies": { "default": { "httpProxy": "", "httpsProxy": "", "noProxy": "" } } } - 修改后重启Docker服务:Linux执行
systemctl restart docker,Windows/macOS可通过Docker Desktop界面重启。
2. 重置Docker的DNS配置
系统DNS刷新后,Docker可能仍使用独立的DNS服务器,导致解析异常:
- 在
daemon.json中添加公共DNS服务器(如谷歌DNS):{ "dns": ["8.8.8.8", "8.8.4.4"] } - 重启Docker后重新尝试拉取镜像。
3. 排查防火墙/安全组限制
本地防火墙或安全组规则可能拦截了Docker的网络请求:
- 临时关闭防火墙(Linux:
systemctl stop firewalld;Windows:关闭Windows Defender防火墙),测试是否能正常拉取。 - 若关闭后恢复正常,需添加允许Docker访问
pdr.akamai.com:443的规则。
4. 切换Docker网络模式
自定义网络可能存在隔离问题,尝试使用默认bridge网络执行构建:
docker build --network=bridge .
5. 清理Docker构建缓存
Docker可能缓存了错误的地址解析结果,清理后重新构建:
docker builder prune -a
内容的提问来源于stack exchange,提问作者Arun Gowda
相关产品推荐
相关产品推荐

