&引用;您的docker守护进程是否已启动并正在运行;Linux上docker hello world教程的问题
我正在运行Linux-Ubuntu 14.04上的安装教程 逐步阅读本教程,我会收到以下错误消息:&引用;您的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
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图标。