Ubuntu 上安装 docker 及连接问题的修复

安装 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 镜像,问题解决

你可能感兴趣的:(Ubuntu 上安装 docker 及连接问题的修复)