为什么码头工人的拉动过程就像这样呢?

时间:2015-01-18 08:45:38

标签: linux ubuntu docker firewall agent

我只是想从docker的存储库中提取ubuntu图像:

pete@pete-Aspire-4750:~$ sudo docker run ubuntu:14.04 /bin/echo "hello world"    
Unable to find image 'ubuntu:14.04' locally
ubuntu:14.04: The image you are pulling has been verified
53f858aaaf03: Downloading 57.31 MB/197.2 MB 1h57m42s
837339b91538: Download complete
615c102e2290: Download complete
b39b81afc8ca: Download complete     
511136ea3c5a: Already exists 
然后什么也没发生!是因为我在中国,所以我无法获得长城背后的形象? 或其他什么?

2 个答案:

答案 0 :(得分:3)

输出显示下载已完成。您可以通过发出命令sudo docker images来进行检查。它将列出下面给出的下载图像。

REPOSITORY       TAG      IMAGE ID      CREATED      VIRTUAL SIZE   
ubuntu           13.10    5e019ab7bf6d  4 weeks ago  180 MB

答案 1 :(得分:0)

我猜测它确实有效。 "你好世界"本应该出现在最后。你第二次尝试运行命令了吗?现在已经下载了图像,您应该立即看到结果。

不要忘记每次运行命令时都要创建容器实例。这些将在本地积累:

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED              STATUS                          PORTS               NAMES
9a31ad292a0a        ubuntu:14.04        "/bin/echo 'hello wo   About a minute ago   Exited (0) About a minute ago                       ecstatic_darwin     
035cf18ee6a2        ubuntu:14.04        "/bin/echo 'hello wo   3 minutes ago        Exited (0) 3 minutes ago                            sick_hawking        

发出run命令的更好方法是包含" - rm"选项,当你用它们完成时会自动删除容器实例

$ docker run --rm -it ubuntu:14.04 /bin/echo "hello world" 
hello world

希望这有帮助。

联网

下载防火墙后面的图像并不罕见,但是您的错误消息会明确显示失败(您的输出显示"下载完成"消息)。这通常通过设置http代理环境变量来修复。参见: