【问题标题】:Docker error in Linux mint 17Linux mint 17 中的 Docker 错误
【发布时间】:2015-07-01 16:46:40
【问题描述】:

我已经在 Oracle VM 中的 Linux Mint 17 Qiana(基于 Ubuntu 14.04)中安装了 docker。如果我尝试启动,它会显示以下错误,

FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

当我尝试谷歌搜索时,我找不到任何有用的信息。这个 stackoverflow 问题建议重新启动我的系统,但它不起作用。

我看到以下无用的相关问题。

/var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

Docker: Are you trying to connect to a TLS-enabled daemon without TLS?

因此,对此的任何帮助都会非常有帮助。

【问题讨论】:

标签: docker linux-mint


【解决方案1】:

我不知道.deb 包是怎么附带的(我使用的是Fedora),但是默认情况下不应该设置TLS,所以我建议按照一些基本步骤来查看它是否正常运行。

1。检查 docker daemon 是否正在运行

ps aux | grep docker
root      4215  0.1  0.1 440156 17332 ?        Ssl  15:48   0:00 /usr/bin/docker -d -D --bip=172.17.42.1/16 --dns=172.17.42.1 --dns-search=docker -s overlay
wololock  8986  0.0  0.0 113024  2304 pts/1    S+   15:50   0:00 /usr/bin/grep docker

我的docker进程没有运行,试试sudo /etc/init.d/docker start或者sudo service docker start

2。检查/var/run/docker.sock是否存在

ls -la /var/run/docker.*
-rw-r--r--. 1 root root   4 04-23 15:48 /var/run/docker.pid
srw-rw----. 1 root docker 0 04-23 15:48 /var/run/docker.sock

这里的重要部分是该文件需要由组docker拥有,因此您可以在没有root权限的情况下连接到它。

如果docker.sock 不存在,您可以尝试在调试模式下从命令行运行 docker 以查看导致问题的原因:

sudo docker -d -D

3。检查您的用户是否已添加到docker

id -a
uid=1000(wololock) gid=1000(wololock) grupy=1000(wololock),0(root),10(wheel),100(users),977(docker),989(pkg-build)

如果您在 docker 组中找不到您的用户,请尝试通过以下方式将自己添加到该组中:

sudo gpasswd -a [username] docker

4。获取最新的 docker 版本

如果之前的尝试没有帮助,请尝试从https://docs.docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu 获取最新的 docker 版本,我不确定,但是这一行:

FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json:

建议您使用 docker v1.18。我可能错了,但如果是真的,这不是最新的 docker 版本,应该升级。我目前使用的是 docker v1.5.0,它在 Fedora 21 上运行良好

重要提示:UBUNTU / LINUX MINT 用户

我们在这里讨论的问题是由 ubuntu/linuxmint 发行版中缺少(或未运行)apparmor 包引起的。修复它的最简单方法是安装 apparmor:

sudo apt-get install apparmor

如果它已安装但尚未运行,请使用以下命令启动它:

sudo service apparmor start

希望我的回答能帮助您解决问题。如果您有任何问题随时问。我会尽力帮助你。

【讨论】:

  • 嗨,每个命令前面的 % 符号都会引发错误。那是你打算输入的吗?
  • 不不,我的错。这是我的提示符号。我将删除它,以免混淆任何人。 :)
  • 第二个显示,“ls: cannot access /var/run/docker.*: No such file or directory”。我应该创作吗?
  • 它说,你的 docker 守护进程没有正常运行。尝试sudo docker -d -D 作为守护进程(-d 选项)运行,启用调试模式(-D 选项)。它应该说是什么问题,我们可以从那一点继续。
  • sudo docker -d -D 最后返回错误 FATA[0000] Shutting down daemon due to errors: Error loading docker apparmor profile: fork/exec /sbin/apparmor_parser: no such file or directory ()
猜你喜欢
  • 2015-05-01
  • 2016-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多