Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux mint 17中的Docker错误_Docker_Linux Mint - Fatal编程技术网

Linux mint 17中的Docker错误

Linux mint 17中的Docker错误,docker,linux-mint,Docker,Linux Mint,我已经在Oracle虚拟机中的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 daem

我已经在Oracle虚拟机中的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? 
我在谷歌上搜索时,找不到任何有用的信息。这个问题建议重新启动我的系统,但它不起作用

我看到了以下相关的问题,这些问题对我毫无帮助


因此,关于这方面的任何帮助都会非常有用。

我不知道它是如何随
.deb
软件包(我正在使用Fedora)提供的,但是默认情况下不应该设置TLS,因此我建议按照一些基本步骤来检查它是否正确运行

1.检查docker守护程序是否正在运行 I如果docker进程未运行,请尝试
sudo/etc/init.d/docker start
sudo服务docker start

2.检查
/var/run/docker.sock
是否存在 这里重要的一点是,文件需要由组
docker
拥有,这样您就可以在没有root权限的情况下连接到它

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

sudo docker -d -D
3.检查您的用户是否已添加到
docker
组 如果您在
docker
组中找不到您的用户,请尝试通过以下方式添加您自己:

sudo gpasswd -a [username] docker
4.获取最新的docker版本 如果以前的尝试没有帮助,请尝试从我不确定的位置获取最新的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

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

Hi,%symbol在每个命令前面都会抛出错误。那是你想打的吗?不,不,我的错。这是我的提示符号。我将删除它,以免混淆任何人。:)第二个显示“ls:无法访问/var/run/docker.*:没有这样的文件或目录”。我应该创建吗?它说,您的docker守护进程没有正确运行。请尝试
sudocker-d-d
以后台程序(-d选项)的形式运行,并启用调试模式(-d选项)。它应该说明问题出在哪里,我们可以从那一点继续。
sudo docker-d-d
返回错误
FATA[0000]由于错误关闭守护进程:加载docker apparmor profile时出错:fork/exec/sbin/apparmor\u parser:结尾没有这样的文件或目录()
。重复的
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json:
sudo apt-get install apparmor
sudo service apparmor start