Docker:当试图运行docker run hello-world getting – 禁止
这是Windows 7的机器,使用docker工具箱版本1.8.2安装docker工人
我在企业防火墙后面。
最初我甚至无法启动机器,所以我添加了两个新的环境variables:http_proxy,https_proxy,我能够调出默认的机器
现在当我跑步时,我得到:
XXXXXX@CCCCCCC MINGW64 ~ $ docker run hello-world An error occurred trying to connect: Post https://192.168.99.100:2376/v1.20/containers/create: Forbidden
请帮忙。
ps:在stackoverflow上的其他问题都与MAC有关,因此不适用于我,所以pipe理员请不要浪费我的时间在不必要的closures这个项目。
从外观docker
, docker
命令行工具试图使用您的代理服务器连接到虚拟机中运行的Docker守护进程。
由于您的主机和您的Docker虚拟机运行在同一个networking中,您可能不需要代理服务器与Docker守护进程交谈。 尝试设置no_proxy
环境variables,以便指示Docker客户端不使用该特定地址的代理服务器:
export no_proxy=$(docker-machine ip <insert-vm-name-here>)
所以你可能有一个与你的docker-machine
的envvariables有关的问题看起来它不能在$ {HOME} /下find正确的证书。
尝试设置您的环境:
eval "$(docker-machine env default)
如果没有任何工作,删除您的默认docker机
docker-machine rm default
并重新创build它。
docker-machine create default
对于我来说: https : //docs.docker.com/docker-for-windows/下面的信息解决了这个问题。
注意:有些用户报告Docker for Windows稳定版连接到Docker Hub的问题。 当试图运行docker命令从Docker Hub中拖出那些还没有下载的图像,比如第一次运行docker run hello-world时,这会显示为错误。 如果遇到此问题,请重置DNS服务器以使用Google DNS固定地址:8.8.8.8。
在我的情况下,我已经在我的bash_profile中设置了export http_proxy="......."
。 评论它似乎解决了Docker的问题。
我试过@ helmbert的build议,但只是export no_proxy...
没有为我工作。
注意:我在OsX 10.10上运行Docker Toolbox 1.12.1