Docker设置 – 无法运行hello-world

这是我第一次尝试设置docker工人。 我已经按照指示,现在我可以看到docker机正在运行..(我在Mac上,优胜美地10.10.5)

docker-machine ls NAME ACTIVE URL STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.9.1 docker-machine ip default 192.168.99.100 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 

跑了以下绕过代理…

 eval $(docker-machine env --no-proxy default) 

还是下面的失败,有什么可能是错的?

 docker run hello-world 

无法在本地查找图像“hello-world:latest”拉取存储库docker.io/library/hello-world尝试连接到https://index.docker.io/v1/repositories/library/hello-world时,networking超时/图像 。 您可能需要检查您的互联网连接,或者您是否在代理之后。

似乎你的docker主机不能访问互联网,以validation,尝试docker机器的SSH默认

并运行dig Google.com然后看看你是否得到了一些Google ips,如果没有,你需要检查你的虚拟机networking设置,

打开虚拟框停止默认vm转到设置—>networking确保它设置为桥接或nat启动机器docker-machine启动默认评估$(docker-machine env default)然后重试

设置您的docker代理:

编辑你的/etc/default/docker文件

 sudo vim /etc/default/docker 

在底部添加这个条目:

 export http_proxy="http://PROXY_IP:PROXY_PORT" export https_proxy="https://PROXY_IP:PROXY_PORT" 

使用以下命令重新启动docker服务:

 sudo service docker restart