我一直试图在ubuntu的docker上运行“hello-world”,它根本不会工作。
Eddie@MACH1:~$ docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
Eddie@MACH1:~$ sudo service docker status
sudo: unable to resolve host MACH1
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
* Docker is not running
Eddie@MACH1:~$
当我试图检查docker的状态时,它告诉我的是我无法连接到Upstart并且Docker没有运行。我已经尝试过在论坛上找到的所有解决方案,但没有任何效果,请帮忙!谢谢。
答案 0 :(得分:1)
我有一个类似的问题,并且(重新)在OSX上安装了Docker应用程序。 (https://docs.docker.com/engine/getstarted/step_one/#/docker-for-mac)
然后我能够运行docker version
,docker run hello-word
,docker ps -a
等命令(没有sudo)。
您可能不需要重新安装 - 可能只需启动应用程序,以便守护程序正在运行并准备就绪。在Docker Mac应用程序中 - >首选项,它还有一个“登录时启动Docker”选项。如果在运行命令时没有启动Docker,这可能有助于防止将来出现这种情况。