本文提供多个目前可正常访问的Docker镜像,解决Docker拉取镜像失败的问题。并提供镜像源使用方法,包括Linux/Windows/Mac系统设置。所有镜像仅供学习使用,禁止不当使用。
由于一些未明确的原因,各大高校及容器技术社区纷纷关闭多个镜像加速站点,对于我们这种正规的用户来说,镜像服务的不可用对我们有相当大的影响,下面就整理下目前可以使用的镜像。
可用镜像:
镜像地址 | 名称 | 状态 |
---|---|---|
https://docker.1ms.run | 毫秒镜像 | 可用 |
https://docker.xuanyuan.me | 轩辕镜像 | 可用 |
https://dislabaiot.xyz | - | 可用 |
https://docker.sunzishaokao.com | 云港网络镜像 | 5.26不可用 |
https://hub.rat.dev | 耗子面板 | 可用 |
https://doublezonline.cloud | - | 可用 |
https://dislabaiot.xyz | - | 可用 |
https://xdark.top | - | 可用 |
注意:有些镜像只提供基础镜像或者白名单镜像,如果拉取镜像失败可以尝试切换其他镜像。
根据反馈,有些镜像偶尔不可用,可能是由于访问量太高等原因不可用,可能过段时间就正常。
测试镜像是否可用
docker pull mirror_url/library/nginx:latest
把mirror_url换成上述的镜像地址,注意不需要带https://,只用域名即可
使用方法
1、临时配置
通过–register-mirror临时指定镜像源
docker pull 镜像名称 -–registry-mirror=国内镜像源地址
2、永久配置
linux配置镜像源
1、打开docker的配置文件 /etc/docker/daemon.json,如果文件不存在则手动创建该文件。
2、在配置文件加入以下内容,https://docker.1ms.run
可换成上述的可用镜像地址。
{ "registry-mirrors": ["https://docker.1ms.run"] }
如果要添加多个命令可以从数组中将镜像地址用英文逗号隔开,如下示例。
{"registry-mirrors": ["https://docker.xuanyuan.me","https://1ms.run"]}
3.保存配置文件,并重启docker服务使配置生效。可以使用一下命令。
systemctl daemon-reload
systemctl restart docker
4、配置完成后可以使用docker pull命令测试是否可用。
docker pull hello-world
Windows/Mac配置镜像源
以Windows为例,可以按照以下步骤:
1、打开Docker Desktop应用,点击右上角"Settings",打开设置。
2、选择左侧的"Docker Engine",在该选项卡中找到“registry-mirrors”一栏。
3、在 "registry-mirrors"
一栏中,输入要使用的镜像地址。
4、点击 Apply & restart 保存设置,并等待 Docker 服务重启。
5、配置完成后可以使用docker pull命令测试是否可用。
docker pull hello-world
经过以上操作,镜像下载速度应该比官方镜像源快的多。