2014-10-07 4 views
2
[[email protected] sysconfig]# docker run -d -v /var/run/docker.sock:/tmp/docker.sock -h node1 progrium/registrator consul://ipaddress:8500 
fcb44e6877b12d45c1ddbdf48eaeb210ca632bfbbfd695be96d736330987f10d 

[[email protected] sysconfig]# docker logs fcb44e6877b12d45c1ddbdf48eaeb210ca632bfbbfd695be96d736330987f10d 
2014/10/07 00:33:51 registrator: Using consul registry backend at consul:ipaddress//:8500 
2014/10/07 00:33:51 registrator: dial unix /tmp/docker.sock: connection refused 
lxc-start: The container failed to start. 
lxc-start: Additional information can be obtained by setting the --logfile and --log-priority options. 

Как это исправить? thanks-Докер-регистратор: Соединение отказано

ответ

0

Для Docker необходимы привилегии root, попробуйте выполнить sudo docker run. См. Также https://docs.docker.com/articles/security/.

Возможно также give non-root users access.

+0

Я уже являюсь пользователем root. все же я сделал sudo docker run, ошибка такая же. проблема может быть монтирована и вызывается из /tmp/docker.sock. У меня есть чувство о некоторой настройке в файле докеров, но я не уверен. нужна помощь. – bvr

+0

любая помощь по: регистратору: наберите unix /tmp/docker.sock: соединение отказано – bvr

+0

Тогда я не знаю ответа. Я думаю, вы используете Консула. Консул работает под отдельной учетной записью пользователя? – naneau

0

У меня была такая же проблема на CentOS 6.4.

По documentation:

В общем, 3,8 Linux ядро ​​является минимальным требованием для Докер, как некоторые из предыдущих версий уже известных проблем, которые вызваны Docker

Я решил это после установки новейшего стабильного ядра Linux на главной машине.

 Смежные вопросы

  • Нет связанных вопросов^_^