报错
docker pull portainer/portainer
报错Error response from daemon: Get “https://registry-1.docker.io/v2/”:
dial tcp 93.179.102.140:443: connect: connection refused 拉取时报错
解决方案
Docker Desktop配置镜像

{ "registry-mirrors" : [
"https://docker.1panel.live",
"https://dc.j8.work",
"https://docker.m.daocloud.io"
],
"builder": {
"gc": {
"enabled": true,
"defaultKeepStorage": "20GB"
}
},
"experimental": false,
"features": {
"buildkit": true
}
}
Linux 配置 Docker 镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
加上
"dns": [
"8.8.8.8",
"8.8.4.4"
],
如下例子
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"dns": [
"8.8.8.8",
"8.8.4.4"
],
"registry-mirrors": [
"https://xxx.mirror.aliyuncs.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
可能原因
Docker 禁止第三方源
ISP(互联网服务提供商)可能劫持了 Docker Hub 的解析,导致连接 registry-1.docker.io 失败。
Google DNS 可以绕过部分运营商的干扰,因此改 DNS 之后问题解决了
364




被折叠的 条评论
为什么被折叠?



