安装 docker, 可以用 daocloud 的快捷安装命令
curl -sSL https://get.daocloud.io/docker | sh
https://get.daocloud.io/#install-docker
完成安装后,如果执行命令 pull 镜像时报错
$ docker pull ubuntu
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 114.114.114.144:53: read udp 139.196.23.0:54820->114.114.114.144:53: i/o timeout
分析原因可能是 registry-1.docker.io 域名无法正常解析导致的。
解决方案:在 hosts 中添加一条 registry-1.docker.io 指定 ip
$ vim /etc/hosts
末尾添加一行
52.5.247.186 registry-1.docker.io
52.5.247.186
可能会变的,找一台能正常访问 https://registry-1.docker.io/v2/
的电脑,通过抓包获取 registry-1.docker.io
的有效 IP,改成相对应的就行
再次 pull 镜像,问题解决
网友评论