Docker for windows 或者 docker-ce 加速下载镜像配置

Posted ayanmw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker for windows 或者 docker-ce 加速下载镜像配置相关的知识,希望对你有一定的参考价值。

问题

由于中国的大环境,我们学习新技术的成本真是劝退啊,但是即使有人想要阻挡我们学习新技术,我们也会克服困难去突破的。

安装了 docker-desktop 或者服务器上面的docker-ce 去拉取镜像会报错 i/o timeout

C:\\Users\\Administrator\\Desktop>docker run -d -p 80:80 docker/getting-started
Unable to find image \'docker/getting-started:latest\' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.100.5:53: read udp 192.168.100.4:36828->192.168.100.5:53: i/o timeout.
See \'docker run --help\'.

C:\\Users\\Administrator\\Desktop>

此时我们就需要去设置 我们的加速 registry 镜像地址了.

关键配置 "registry-mirrors":[] ,这是daemon.json 配置重要的一个字段,设置其json字符串数组为:

"registry-mirrors":["https://0nth4654.mirror.aliyuncs.com","http://ef017c13.m.daocloud.io"],

"https://registry.docker-cn.com" 这个地址貌似就是官方的,是不可用的.
上面搜集了网上其他网友提供分享的 他们注册的私有 docker 镜像注册地址.

国内可用的镜像中心

网易镜像中心:https://c.163.com/hub#/m/home/ 
daocloud镜像市场:https://hub.daocloud.io/
阿里云          : 

也可以直接使用 registry 地址来拉取地址

比如

  1. docker pull hub.c.163.com/library/tomcat:latest

配置自己的 私有 registry 镜像注册中心

daemon.json 中有一个配置是: "insecure-registries":["HTTP地址的 私有镜像注册中心的域名"] ,这个就是提示我们可以部署自己的镜像中心,这样是不是很快,很酷呢?

一般使用开源的 harobor 来部署私有docker镜像仓库/注册中心的

有用的参考链接:

菜鸟 Docker 镜像加速

科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com

Search registry-mirrors

以上是关于Docker for windows 或者 docker-ce 加速下载镜像配置的主要内容,如果未能解决你的问题,请参考以下文章

docker For linux

Docker for windows 或者 docker-ce 加速下载镜像配置

Windows 进行 Docker CE 安装(Docker Desktop)

这个看着更好。Docker中使用MySQL

在windows上安装ASP.NET Core 的 Docker 映像

Docker 资源汇总