Docker:TLS handshake timeout

docker pull 镜像的时候出现以下错误:

ERROR: error pulling image configuration:
net/http: TLS handshake timeout

这是因为国内拉取hub.docker.com的镜像太慢造成的,解决方法就是使用国内镜像,docker官方推荐使用类似于以下命令:

docker pull registry.docker-cn.com/library/ubuntu

或者直接添加"https://registry.docker-cn.com" 到 registry-mirrors里面,写入文件/etc/docker/daemon.json(这个文件可能在系统其它的位置):

{  
"registry-mirrors": ["https://registry.docker-cn.com"]
}

或者通过docker命令配置:

dockerd --registry-mirror=https://registry.docker-cn.com