国内服务器安装Docker提示Failed to connect to download.docker.com port 443的解决方案

润信云 技术支持

解决方案

换国内镜像源。我用的是清华的。https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/

自己找自己对应的版本。

例如你的ubuntu系统。就用下列命令

sudo curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt/keyrings/docker.asc
 
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

其他系统例如 centos 就把上面命令里的 ubuntu 替换为 centos 即可。

安装完成后HelloWorld跑不起来,需要配置最新可用的镜像源

⚠️⚠️⚠️ 自 2024-06-06 开始,国内的 Docker Hub 镜像加速器相继停止服务,可选择为 Docker daemon 配置代理或自建镜像加速服务

sudo vim /etc/docker/daemon.json


向文件里添加如下内容。(2024年8月19号添加,如果发现没有用就去上面参考链接看看最新的)

{
    "registry-mirrors": [
        "https://x9r52uz5.mirror.aliyuncs.com",
        "https://dockerhub.icu",
        "https://docker.chenby.cn",
        "https://docker.1panel.live",
        "https://docker.awsl9527.cn",
        "https://docker.anyhub.us.kg",
        "https://dhub.kubesre.xyz"
    ]
}


保存后使用两个命令重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker


然后使用命令

docker info

出现的结果中有刚刚配置的几个镜像源就代表成功了。


本文链接:https://blog.runxinyun.com/post/220.html 转载需授权!

分享到:
版权声明
网站名称: 润信云资讯网
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:7104314@qq.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《润信云资讯网》所有,欢迎转载,转载请保留原文链接。
0 94

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。