我只是想从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
然后什么也没发生!是因为我在中国,所以我无法获得长城背后的形象?
或其他什么?
答案 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代理环境变量来修复。参见: