无法运行docker命令

时间:2016-10-03 23:04:10

标签: docker ubuntu-14.04

安装docker后,重启我的机器,每当我尝试运行任何docker命令时,我都会收到此错误:

FATA[0000] Post http:///var/run/docker.sock/v1.18/containers/create: read unix /var/run/docker.sock: connection reset by peer. Are you trying to connect to a TLS-enabled daemon without TLS? 

即使使用:docker version

也会发生这种情况

我无法理解,我已将用户添加到docker群组

sudo usermod -a -G docker kristian

还没有,继续抛出同样的错误。

我在Linux薄荷Rafaela,它是基于Ubuntu可靠的tahr

有什么想法吗?

提前致谢!

修改

我知道这是因为守护程序没有运行,但即使我运行它也会发生:

sudo service docker start

似乎要启动,但是同样的错误,我只是无法运行任何docker命令。

1 个答案:

答案 0 :(得分:2)

您的docker守护程序未启动。检查/var/log/upstart/docker.log原因。

你也是旧版本的Docker,通常让Docker备份和运行的最快方法是更新和重置它,这将修复任何配置和文件系统问题。

请注意,“重置”将删除所有Docker数据,因此如果您需要保留任何容器,请不要这样做。如果更新无法解决问题,您可能需要进一步调查错误。

1。升级码头

使用Docker构建的软件包来安装当前版本的docker。

Docker网站上提供了Ubuntu安装说明:https://docs.docker.com/engine/installation/linux/ubuntulinux/

看起来某些Mint版本可能还需要安装apparmor和/或cgroup-lite个软件包。

2。重置Docker

警告这将删除所有 docker数据并重新开始。如果您需要数据/容器/ images / config,或者在删除之前备份它,请不要这样做。

rm -rf /var/lib/docker

3。启动Docker

sudo service docker start