docker-compose pull出现net/http: TLS handshake timeout

在本地执行 docker-compose,出现如下情况


[root@localhost djangotest]# docker-compose run web django-admin startproject django_example .
Pulling db (postgres:)...
latest: Pulling from library/postgres
ERROR: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

原因是连接的国外的docker hub,国内连接很慢。

改为国内的公共仓库就好了


[root@localhost djangotest]# echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | tee -a /etc/default/docker
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io"

 

参考

你可能感兴趣的:(docker)