在windows10中正常安装docker,并且正常启动后,任务栏右下角docker图标状态为绿色,执行docker run hello-world 基础镜像遇到问题:
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
如图所示
遇到 如上图所示问题,基本上可以确定是没有配置国内镜像加速地址(如果配置了有效镜像加速器地址也可能是网络问题),在国内无法访问 https://hub.docker.com/ 所以导致无法拉去镜像。
解决办法就是在docker desktop的图形化工具找到docker 引擎中的daemon.json配置有效的国内有效的镜像加速器地址 ,需要注意的添加的镜像加速地址要是有效的,不然还是会出现上述报错。 我之前 配置了阿里云的镜像加速地址,但是没有注意到阿里云的镜像加速地址只允许具有公网访问能力的云ESC产品使用,简单来说就是自己的本地电脑是无法使用阿里云的镜像加速地址的,所以即使配置镜像加速器地址但是不是有效镜像加速器地址,依然相当于直接访问Docker官方提供的公共镜像仓库,:https://hub.docker.com