docker守护进程无法启动

微尘刀客 发布于 2016/08/31 10:26
阅读 1K+
收藏 0

环境为:Ubuntu14.04.5 TLS(kernel:4.4.0-31-generic)+ Docker 1.9.1

起初使用一直都是正常的,配置文件/etc/default/docker如下:

然后为了让远程客户端可以连接,给配置文件中添加DOCKER_OPTS=" -H 0.0.0.0 5555",如下图所示:

service docker restart重启正常,客户端使用命令docker -H 192.168.1.108:5555也能正常连接。(192.168.1.108为服务器一个网卡的地址)

但是此时服务器本地docker命令却无法执行,报错提示连不上deamon。

按照网上指导,将/etc/default/docker文件加上本地路径unix:///var/run/docker.sock,如下图所示:

此时再执行service docker restart虽然也提示成功,但是马上执行service docker status查看发现deamon却是停止的,并且客户端连不上。过程如下图所示:

后续将配置文件改成:

DOCKER_OPTS="-H unix:///var/run/docker.sock"

或者

DOCKER_OPTS="-H 0.0.0.0:5555"

DOCKER_OPTS="-H unix:///var/run/docker.sock"

或者

将这两行都删掉,还原为初始配置

都不能启动成功docker,本地客户端也连不上。

好像就是文件必须只包含“-H 0.0.0.0:5555”,并且只能从远程客户端连接。

求专家帮忙看下具体什么问题,感谢感谢!

加载中
0
jQer
jQer

你都配置为服务器(非 Unix 域套接字了),当然只能远程连接了。哪怕是你在本地机器上,也是远程,它们都是 socket 双端(服务器和客户端)。

export DOCKER_HOST=192.168.1.108:5555
unset DOCKER_TLS_VERIFY
docker ps




返回顶部
顶部