什么是服务器错误:取出图像层时的状态0

基本testing不通过

sudo docker run -i -t ubuntu /bin/bash 

https://docs.docker.com/installation/ubuntulinux/

我在Ubuntu 14上64位

docker版本

 Client version: 1.3.1 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): 4e9bbfa OS/Arch (client): linux/amd64 Server version: 1.3.1 Server API version: 1.15 Go version (server): go1.3.3 Git commit (server): 4e9bbfa 

错误信息:

  Error pulling image (latest) from ubuntu, Server error: Status 0 while fetching image layer (511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158) 

这个错误信息是什么意思

 Server error: Status 0 while fetching image layer 

看看抛出这个错误的代码,看起来好像你没有得到响应,当试图联系registry(否则状态码将被设置为该响应)。

这可能是由于各种原因发生的,尽pipe防火墙/networking问题最有可能发生。

打开debugging日志logging(在Docker守护进程上,您可能必须重新启动以使其生效)应该会使Docker守护进程日志( Debugf语句与实际错误有几行)出现错误。


一般来说,Docker代码是非常可读的,并且很容易到达正确的版本,因为你有Docker版本中的git提交。

尝试运行与图像版本的容器:

 sudo docker run -i -t ubuntu:14.04 /bin/bash 

要么

 sudo docker run -i -t ubuntu:latest /bin/bash