HTTP 状态:docker 使用 docker-机器拉取时出现 500 错误
HTTP status: 500 error on docker pull using docker-machine
使用 Docker Quickstart 和 VirtualBox 删除并重新安装默认机器后,任何 docker pull
失败。重新启动 docker-machine
没有帮助。
例如:
~$ docker pull ubuntu:14.04
Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/14.04:
Received unexpected HTTP status: 500 Internal Server Error
可能是由于 docker.io 处的错误引起的(500 应该是一个危险信号 ;),该错误是间歇性的。如果可能,下次从另一台机器上仔细检查。
之前的想法:
使用默认 docker-machine 运行,重新生成 tls 证书:
docker-machine regenerate-certs
解决问题,有时,一拉。但也产生了:
Error response from daemon: Get <url omitted>: Get <url omitted>:
net/http: request canceled (Client.Timeout exceeded while awaiting headers)
使用 Docker Quickstart 和 VirtualBox 删除并重新安装默认机器后,任何 docker pull
失败。重新启动 docker-machine
没有帮助。
例如:
~$ docker pull ubuntu:14.04
Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/14.04:
Received unexpected HTTP status: 500 Internal Server Error
可能是由于 docker.io 处的错误引起的(500 应该是一个危险信号 ;),该错误是间歇性的。如果可能,下次从另一台机器上仔细检查。
之前的想法:
使用默认 docker-machine 运行,重新生成 tls 证书:
docker-machine regenerate-certs
解决问题,有时,一拉。但也产生了:
Error response from daemon: Get <url omitted>: Get <url omitted>:
net/http: request canceled (Client.Timeout exceeded while awaiting headers)