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这个项目。

从外观dockerdocker命令行工具试图使用您的代理服务器连接到虚拟机中运行的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