起因
在pull镜像的时候遇到报错,如下:docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout
Get https://registry-1.docker.io/v2/: net/http: request canceled
......
原因
docker的默认为国外官方源,下载速度较慢,可改为国内镜像站
解决方法
- 服务器终端
vim /etc/docker/daemon.json
输入“i”进入编辑模式:
♾️ text 代码:{ "registry-mirrors": [ "https://dockerproxy.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn" ] }
- “Esc”进入命令模式,输入“:wq”保存并退出。
- 重启docker服务后继续原来的pull命令
systemctl restart docker