查找docker-bootstrap.不存在的袜子



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

的第一阶段遇到问题

sudo sh -c 'docker -d -H unix://var/run/docker-bootstrap。Sock/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

from boot2docker。没有docker-bootstrap。该目录下的Sock文件,并抛出此错误:

FATA[0000]试图连接时发生错误:Post https:///var/run/docker-bootstrap.sock/v1.18/containers/create:拨号unix/var/run/docker-bootstrap。Sock:没有这样的文件或目录

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

我要指出,这是一个非常类似的问题,这张罚单和其他有关联邦直邦区的罚单[0000],尽管似乎没有人像我现在这样问这个问题。

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

specs:运行OSX Yosemite,但从boot2docker调用所有命令

Docker应该为你创建这个文件。您是否在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创建的Vagrant Linux机器上,而不是你的OS X机器上。

希望有帮助!

相关内容

  • 没有找到相关文章

最新更新