2
[root@node1 sysconfig]# docker run -d -v /var/run/docker.sock:/tmp/docker.sock -h node1 progrium/registrator consul://ipaddress:8500
fcb44e6877b12d45c1ddbdf48eaeb210ca632bfbbfd695be96d736330987f10d

[root@node1 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.

我该如何解决?谢谢-

4

2 回答 2

0

我在 CentOS 6.4 上遇到过同样的问题。

根据文档

一般来说,3.8 的 Linux 内核是 Docker 的最低要求,因为之前的一些版本存在由 Docker 触发的已知问题

我在主机上安装了最新的稳定 Linux 内核后解决了这个问题。

于 2015-01-21T13:14:35.793 回答
0

Docker 需要 root 权限,尝试运行sudo docker run. 另请参阅https://docs.docker.com/articles/security/

也可以授予非 root 用户访问权限

于 2014-10-07T15:47:45.333 回答