Docker Hub国内无法访问的解决方法
当前在国内可用的镜像站点 👀
2024-07-03 新增
1、https://docker.m.daocloud.io (2024-07-03 验证可用)
2、https://dockerpull.com
3、https://atomhub.openatom.cn
4、https://docker.1panel.live
5、https://dockerhub.jobcher.com
6、https://hub.rat.dev
7、https://docker.registry.cyou
8、https://docker.awsl9527.cn
9、https://do.nark.eu.org/
10、https://docker.ckyl.me
11、https://hub.uuuadc.top
12、https://docker.chenby.cn
13、https://docker.ckyl.me
DaoCloud 镜像站
镜像地址:https://docker.m.daocloud.io
支持:Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等
特点:免费、无需授权
huecker(俄罗斯)
镜像地址:https://huecker.io
支持:Docker Hub
特点:免费、无需授权
timeweb.cloud(俄罗斯)
镜像地址:https://dockerhub.timeweb.cloud
支持:Docker Hub
特点:免费、无需授权
NooSoft(俄罗斯)
镜像地址:https://noohub.ru
支持:Docker Hub
特点:免费、无需授权、网络稳定性差
Yandex(俄罗斯)
镜像地址:https://mirror.yandex.ru/
支持:Docker Hub
镜像使用方式
方式1:修改 docker 配置 daemon.json
- 使用趁手的方式修改 daemon.json
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- 修改成功后,通过docker pull 拉取镜像。
方式2:使用 Portainer 的 Registries
- 在 Portainer 的 Settings 中找到 Registries,点击 Add Registry,选择 Custom registry,新建一个Registry。
- Name 填入镜像服务名称,Registry URL 填入上面的镜像地址。
- 在Add Container时或者 Pull image时,选择上一步自定义的Registry。
重命名镜像操作
代理拉取镜像
docker pull dockerproxy.com/linuxserver/nginx:latest
dockerproxy.com已墙,通过上面介绍的方式拉取
重命名镜像
docker tag dockerproxy.com/linuxserver/nginx:latest linuxserver/nginx:latest
删除代理镜像
docker rmi dockerproxy.com/linuxserver/nginx:latest
评论
dockerpull.com 可以用这个