Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.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
&引用;您的docker守护进程是否已启动并正在运行;Linux上docker hello world教程的问题_Linux_Docker - Fatal编程技术网

&引用;您的docker守护进程是否已启动并正在运行;Linux上docker hello world教程的问题

&引用;您的docker守护进程是否已启动并正在运行;Linux上docker hello world教程的问题,linux,docker,Linux,Docker,我正在运行Linux-Ubuntu 14.04上的安装教程 逐步阅读本教程,我会收到以下错误消息: docker run hello-world Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without

我正在运行Linux-Ubuntu 14.04上的安装教程

逐步阅读本教程,我会收到以下错误消息:

docker run hello-world

Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

类似的问题涉及我没有使用的
boot2docker
,那么Docker守护进程是否正在运行?你已经做了什么


本教程没有提到启动Docker或将自己添加到
Docker
组,以便您可以在不使用
sudo
的情况下运行Docker命令(不过,在安装Docker时应该提到这一点)。你需要先做这两件事。

陷入困境后,我关掉电脑,开始了一次公路旅行。一个星期一,我打开了电脑,docker run hello world就如教程所示运行。

我今天遇到了同样的问题。你只需要启动服务

sudo服务docker启动


它在linux上工作。我不知道它是否能在mac电脑上运行

在Windows 8.1上也有同样的问题 答案是打开OracleVM虚拟框,右键单击默认实例,然后单击“显示”图标。然后看到了BootLocker的标志。
然后返回Docker Quickstarter“>whale”图标,双击并显示ascii Docker。

有相同的问题,已解决:

docker-machine start default
eval "$(docker-machine env default)"

我在ubuntu 14.04上运行docker时也遇到同样的问题

正在尝试以root用户身份运行Docker:
sudo docker运行hello world


出现提示时键入密码

检查文件的所有权
/var/run/docker.sock

ls -l /var/run/docker.sock
srw-rw----. 1 root root 0 Nov 18 16:17 /var/run/docker.sock
将组设置更改为
dockeroot

sudo chown root:dockerroot /var/run/docker.sock

ls -l /var/run/docker.sock
srw-rw----. 1 root dockerroot 0 Nov 18 16:17 /var/run/docker.sock
然后它应该可以工作。

这里的两个解决方案都只在linux上进行了尝试和测试
解决方案1:
我遇到了同样的问题,使用root权限登录解决了我的问题
解决方案2:
这里的解决方案仅适用于root用户,因为root用户可以完全访问linux套接字,docker group也可以完全访问linux套接字。 如果您想使用非root用户运行此操作,您需要将用户添加到docker组,您可以使用以下命令执行此操作-

sudo usermod -aG docker $(whoami)

现在注销并登录您应该能够使用非root用户:)

在linux中,安装后,尽管
docker版本
给出了正确的输出,
docker run hello world
由于服务未启动而无法工作

我尝试在SLES 12 SP3 Linux机器上重新启动服务docker。成功了。因此,您的docker守护进程可能需要重新启动


尝试相同的命令
服务docker restart
,它应该可以工作。

@Woot4Moo没有docker文件——这是Hello World教程,这里肯定有一个。或者您有一个神奇的教程。这与
Dockerfile
无关。他甚至还不能与守护进程对话,因此对
Dockerfile
所做的任何操作都不会有帮助。也请检查这个问题您运行的是哪个版本的32位或64位Linux?如果docker守护进程正在运行与否,我不知道,您是否也可以发布来自
env
命令的输出。没有故障排除,因为我希望Docker能够正常工作。您可以使用
/etc/init.d/Docker status
找到问题所在。我的观点是,您收到的消息是,确切地说,询问守护进程是否正在运行,而您似乎选择忽略它。这条消息的第一个谷歌搜索结果将向您解释问题以及如何解决问题,因为Docker没有运行。它已安装(与init脚本一起),重新启动计算机时,init脚本已运行。最初的错误指出这是第一件事…这是我第一次使用docker,实际上这只是因为需要安装另一个名为it works on linux的库。我不知道你是否在centos 7.1的mac sorryWorks上有服务。Thanks@mskwmac是docker machine start default,正如@E-Xor所说,当我运行此命令时,我得到:
错误:主机不存在:default
是否有其他人遇到此问题?您必须启动docker应用程序。转到应用程序并单击Docker(到目前为止,还没有办法从终端开始)。启动完成后,您将在Mac任务栏中看到docker图标。