Boot2Dockersearch不存在的docker-bootstrap.sock

我目前正在尝试在CoreOS堆栈上为AWS设置多Docker容器上的kubernetes。 要做到这一点,我需要设置法兰绒etcd,目前正在使用本指南,但我在build议运行的第一阶段有问题

sudo sh -c'docker -d -H unix:///var/run/docker-bootstrap.sock -p /var/run/docker-bootstrap.pid –iptables = false –ip-masq = false – bridge = none –graph = / var / lib / docker-bootstrap 2> /var/log/docker-bootstrap.log 1> / dev / null&

问题是第一个命令

docker -d -H unix:///var/run/docker-bootstrap.sock 

从boot2docker中。 在这个目录中没有docker-bootstrap.sock文件,这个错误被抛出:

FATA [0000]尝试连接时发生错误:Post https:///var/run/docker-bootstrap.sock/v1.18/containers/create :dial unix /var/run/docker-bootstrap.sock:no such文件或目录

显然unix套接字没有连接到这个不存在的套接字。

我会注意到,这是一个非常类似的问题, 这张票和其他票据FATA [0000],虽然似乎没有以我现在的方式问这个问题。

我不是unix套接字的专家,但是我认为应该有一个没有的文件。 我在哪里可以得到这个文件来解决我的问题,或者什么是build议的步骤来解决这个问题。

规格:运行OSX Yosemite,但调用boot2docker的所有命令

Docker应该为你创build这个文件。 你在OS X机器上运行这个命令吗? 或者你在boot2docker VM里面运行它?

我认为你需要:

 boot2docker ssh 

然后:

 sudo sh -c 'docker -d -H unix:///var/run/docker-bootstrap.sock -p /var/run/docker-bootstrap.pid --iptables=false --ip-masq=false --bridge=none --graph=/var/lib/docker-bootstrap 2> /var/log/docker-bootstrap.log 1> /dev/null &' 

您需要确保该命令在boot2docker创build的Vagrant Linux机器上运行,而不是OS X机器。

希望有所帮助!