2015-06-06 7 views
0

Я новичок в докере и пытаюсь запустить this project на OS X 10.10. Docker устанавливается через варку и выглядит хорошо в основах:boot2docker, в результате чего «Не удается подключиться к демону Docker. На нем установлен« docker -d »?»

➜ docker-riak git:(develop) docker -v 
Docker version 1.6.2, build 7c8fca2 
➜ docker-riak git:(develop) boot2docker -v 
Boot2Docker-cli version: v1.6.2 
Git commit: cb2c3bc 

Вот ошибка:

➜ docker-riak git:(develop) DOCKER_RIAK_AUTOMATIC_CLUSTERING=1 DOCKER_RIAK_CLUSTER_SIZE=5 DOCKER_RIAK_BACKEND=leveldb make start-cluster 
./bin/start-cluster.sh 
time="2015-06-06T11:21:19-04:00" level=fatal msg="Cannot connect to the Docker daemon. Is 'docker -d' running on this host?" 

Bringing up cluster nodes: 

make: *** [start-cluster] Error 1 

Я нашел this thread, который рекомендует sudo docker -d, но это возвращает ошибку:

➜ docker-riak git:(develop) docker -d 
2015/06/06 11:18:21 This is a client-only binary - running the Docker daemon is not supported. 

Что должно произойти здесь?

ответ

2

Выполнить полную docker version команду, и вы должны увидеть что-то вроде этого:

$ docker version Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.4.2 Git commit (client): 7c8fca2 OS/Arch (client): darwin/amd64 Server version: 1.6.2 Server API version: 1.18 Go version (server): go1.4.2 Git commit (server): 7c8fca2 OS/Arch (server): linux/amd64

Если вы не видите все, что вы, вероятно, есть проблемы с подключением к boot2docker. Убедитесь, что вы добавили правильный экспорт, как это:

export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/<yourusername>/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1

Смотрите, если это помогает.

+0

Спасибо. I rain 'boot2docker shellinit' и подтвердил, что произошел экспорт, но я все еще ошибаюсь в' docker version' - 'client version: 1.6.2 Версия клиентского API: 1.18 Перейти версия (клиент): go1.4.2 Git commit (клиент): 7c8fca2 OS/Arch (клиент): darwin/amd64 FATA [0000] Не удается подключиться к демону Docker. Является ли 'Докер -d' работает на этом хосте '' – mbb

+0

Run export', и вы должны увидеть что-то вроде этого:? ' DOCKER_CERT_PATH =/Users/Jonas/.boot2docker/сертификаты/boot2docker-Vm DOCKER_HOST = TCP: //192.168.59.103:2376 DOCKER_TLS_VERIFY = 1 ' – jonasrosland

+0

Какого черта? Экспорт 'shellinit' фактически не отображается в экспорте. Я работал вручную, и он работает. Вручную экспортировал каждый из них. Я бы назвал этот запрос функции для boot2docker :) – mbb