安装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命令。
答案 0 :(得分:2)
您的docker守护程序未启动。检查/var/log/upstart/docker.log
原因。
你也是旧版本的Docker,通常让Docker备份和运行的最快方法是更新和重置它,这将修复任何配置和文件系统问题。
请注意,“重置”将删除所有Docker数据,因此如果您需要保留任何容器,请不要这样做。如果更新无法解决问题,您可能需要进一步调查错误。
使用Docker构建的软件包来安装当前版本的docker。
Docker网站上提供了Ubuntu安装说明:https://docs.docker.com/engine/installation/linux/ubuntulinux/
看起来某些Mint版本可能还需要安装apparmor
和/或cgroup-lite
个软件包。
警告这将删除所有 docker数据并重新开始。如果您需要数据/容器/ images / config,或者在删除之前备份它,请不要这样做。
rm -rf /var/lib/docker
sudo service docker start