使用Docker Hub镜像解决国内拉取报错

img

使用Docker Hub镜像解决国内拉取报错

由于网络原因,中国大陆的用户在从Docker Hub拉取公共镜像时可能会遇到困难。最有效的解决方法是使用镜像站点(mirror)。

以下是如何配置Docker使用镜像站点的步骤:

1. 创建Docker配置文件

若您的系统中尚未存在Docker的配置文件(/etc/docker/daemon.json),您需要创建它:

1mkdir -p /etc/docker

2. 配置Docker使用镜像站点

编辑Docker的配置文件,设置多个镜像站点。这样做可以确保如果一个镜像站点无法使用,Docker将会尝试下一个。

运行以下命令进行配置:

1tee /etc/docker/daemon.json <<-'EOF'
2{
3    "registry-mirrors": [
4        "https://dockerhub.azk8s.cn",
5        "https://hub-mirror.c.163.com"
6    ]
7}
8EOF

3. 重启Docker服务

保存并关闭配置文件后,您需要重启Docker服务来应用新的设置:

1systemctl restart docker

完成以上步骤后,您应该能够顺利地从Docker Hub拉取镜像了。

以下是一些可供选择的镜像站点:

镜像站名称URL可访问性支持的源
DaoCloudhttps://docker.m.daocloud.io公开Docker Hub、GCR、K8S、GHCR、Quay、NVCR等
Azure Chinahttps://dockerhub.azk8s.cn内部Docker Hub、GCR、Quay
USTChttps://docker.mirrors.ustc.edu.cn内部Docker Hub、GCR、Quay
Aliyunhttps://<your_code>.mirror.aliyuncs.com需登录,系统分配Docker Hub
NetEasehttps://hub-mirror.c.163.com公开Docker Hub
Tencent Cloudhttps://mirror.ccs.tencentyun.com内部Docker Hub
Docker Proxyhttps://dockerproxy.com公开Docker Hub、GCR、K8S、GHCR
Baidu Cloudhttps://mirror.baidubce.com公开Docker Hub
NJUhttps://docker.nju.edu.cn公开Docker Hub、GCR
Published At
Categories with 技术
Tagged with
comments powered by Disqus