Boot2Docker ищет несуществующий файл docker-bootstrap.sock

В настоящее время я пытаюсь настроить kubernetes в контейнере с несколькими докерами в стеке CoreOS для AWS. Для этого мне нужно настроить etcd для фланели, и в настоящее время я использую это руководство, но у меня возникли проблемы на первом этапе, когда мне предлагают запустить

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 &'

Проблема в 1-й команде

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

изнутри boot2docker. В этом каталоге нет файла docker-bootstrap.sock, и возникает эта ошибка:

FATA[0000] Произошла ошибка при попытке подключения: опубликуйте https:///var/run/docker-bootstrap.sock/v1.18/containers/create: набрать unix /var/run/docker-bootstrap.sock: такого файла или каталога нет

Очевидно, что сокет unix не подключался к этому несуществующему сокету.

Я отмечу, что это очень похожая проблема на эта заявка и другие заявки, касающиеся FATA[0000], хотя никто, кажется, не задавал вопрос так, как я сейчас.

Я не эксперт в сокетах Unix, но я предполагаю, что должен быть файл там, где его нет. Где я могу получить этот файл, чтобы решить мою проблему, или каковы рекомендуемые шаги для ее решения.

спецификации: работает OSX Yosemite, но вызывает все команды из boot2docker


person mibbit    schedule 01.06.2015    source источник


Ответы (1)


Docker должен создать этот файл для вас. Вы запускаете эту команду на своем компьютере с OS X? или вы запускаете его внутри виртуальной машины boot2docker?

Я думаю, вам нужно:

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 &'

Вы должны убедиться, что эта команда работает в окне Vagrant Linux, которое создает boot2docker, а не на вашем компьютере с OS X.

Надеюсь, это поможет!

person brendan    schedule 01.06.2015