开发者社区> 问答> 正文

docker守护进程无法启动?报错

环境为: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”,并且只能从远程客户端连接。

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

展开
收起
爱吃鱼的程序员 2020-06-09 10:57:33 899 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

    exportDOCKER_HOST=192.168.1.108:5555unsetDOCKER_TLS_VERIFYdockerps




    2020-06-09 10:57:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载