阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Docker Hub 国内镜像设置方法,解决Docker镜像拉取失败

35次阅读
没有评论

共计 998 个字符,预计需要花费 3 分钟才能阅读完成。




本站提供 Linux 服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

由于某些原因,Docker Hub 官方仓库在国内已经无法拉取,如果是国内网络环境,可配置国内镜像使用,从而解决 Docker 镜像拉取失败或缓慢问题。

配置 Docker 镜像源

如果不存在 /etc/docker/daemon.json 这个配置文件,可以直接使用下面的命令:

# 创建目录
sudo mkdir -p /etc/docker
# 写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
# 重启 docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker

如果已经存在 /etc/docker/daemon.json 这个配置文件,手动复制下面的镜像地址加如到配置中:

"registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]

别忘记重启 Docker 服务:

# 重启 docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker

注意:镜像地址建议设置 2 个以上,因为部分镜像可能更新不及时,导致拉取不到最新 tag,但也不宜设置过多,不然反而影响性能!

验证

输入 docker info 命令,可以看到“Registry Mirrors”地址列表,说明设置成功了,如下图:

b077e81132367679.png

这时我们可以随便拉取一个镜像测试,比如:

# 拉取 Debian 镜像
docker pull debian

结语

通过设置 Docker Hub 国内镜像,可解决 Docker 镜像拉取失败和缓慢问题,镜像地址建议设置 2 - 4 个即可。随着时间推移,部分镜像地址可能会时效,如有问题,请留言反馈!

此文参考了:Docker Hub 镜像加速器

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计998字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中