Ведомому mesos не удалось выполнить команду docker
Когда я запускаю Docker Контейнер на Mesos-Slave
журнал мезос-рабов показывает, что:
I1223 15:38:40.822557 258486272 docker.cpp:761] Starting container 'ea1ed2fa-c2e3-469a-bcc4-142e0a6c624d' for task '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6' (and executor '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6') of framework '13165a00-8e58-4d80-b84d-fe4652022a3e-0000'
E1223 15:38:41.219044 254730240 slave.cpp:3342] Container 'ea1ed2fa-c2e3-469a-bcc4-142e0a6c624d' for executor '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6' of framework '13165a00-8e58-4d80-b84d-fe4652022a3e-0000' failed to start: Failed to 'docker -H unix:///var/run/docker.sock pull python:3': exit status = exited with status 1 stderr = An error occurred trying to connect: Post https:///var/run/docker.sock/v1.19/images/create?fromImage=python%3A3: dial unix /var/run/docker.sock: no such file or directory
из этого я вижу мезос-раба docker -H unix:///var/run/docker.sock pull python:3
скачать изображения.
но я использую Mac OSX, и докер работает в vm, так что нет docker.sock
файл у меня в рабе но вм.
Насколько я могу решить эту проблему на Mac OSX? пожалуйста, помогите мне, спасибо!
1 ответ
У меня тоже была эта проблема. Я пытался запустить zookeeper, mesos, marathon и друзей в одном файле docker-compose с моим mac.
Попытка запустить что-либо в марафоне вызовет именно ту ошибку, которую вы получили. Я обнаружил, что демон докера не работает на рабе. Все, что мне нужно было сделать, это начать: docker exec <mesos-slave-container-name> sudo service docker start
,
С тех пор я смог запускать Docker-контейнеры, используя марафон.