我使用vagrant创建了一个ubuntu虚拟机。 Ubuntu运行的版本精确到12.04。我使用docker网站上列出的包方法安装了docker:Docker版本1.13.0,build 49bf474。
我将docker添加到upstart,并且能够通过upstart命令启动和停止docker:
$ sudo service docker stop
docker stop/waiting
$ sudo service docker start
docker start/running, process 22994
然后我尝试运行命令:
$ sudo 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'.
我查看了有关堆栈溢出的大量文章,但大多数文章都涉及用户权限。在这一点上,如果我能让它运行,我不介意放入'sudo'。
Cannot connect to docker daemon向我指出试图取消设置'DOCKER_HOST'值。我没有运气就这样做了。我尝试了Docker command can't connect to Docker daemon的第5个答案,其中提到这是一个网络问题,但又没有运气。我尝试了添加泊坞键的第6个答案,但没有运气。
有没有人有任何想法,我可以看到为什么我收到此错误?
编辑:
当我运行$ sudo服务docker stauts时,我得到docker启动/运行,处理{pId}。奇怪的是,每次运行它都会有所不同。
~$ sudo service docker status
docker start/running, process 28630
~$ sudo service docker status
docker start/running, process 28881
~$ sudo service docker status
docker start/running, process 29007
编辑2:
我找到Docker can't connect to docker daemon,其中一个答案建议运行调试模式。不幸的是,正在运行
sudo docker --debug
在无法识别标志的情况下,保持标准“帮助”错误。我也尝试了'-d'(根据答案)和'-D'(根据帮助文件)和相同的响应。
只是调查一下,我试过ps。
$ ps aux | grep docker
root 18776 0.0 3.5 87904 13328 ? Ssl 20:51 0:00 /usr/bin/dockerd --raw-logs
root 18785 0.0 1.2 59860 4808? Ssl 20:51 0:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval = 0 --start-timeout 2m --state-dir / var / run / docker / libcontainerd / containerd --shim docker-containerd-shim --runtime docker-runc vagrant 18792 0.0 0.2 11676 948 pts / 0 R + 20:51 0:00 grep --color = auto docker
但有奇怪的行为,每次我运行它,pId都会改变。
答案 0 :(得分:1)
我觉得愚蠢地补充一个答案。我想我发现了这个问题。当我查看日志中的docker
时$ sudo tail -f /var/log/upstart/docker.log -n 500
我每秒都看到同样的信息重复:
time="2017-01-28T20:56:15.265328447Z" level=info msg="libcontainerd: new containerd process, pid: 29392"
time="2017-01-28T20:56:16.271350352Z" level=fatal msg="Your Linux kernel version 3.2.0-23-generic is not supported for running docker. Please upgrade your kernel to 3.10.0 or newer."
/var/run/docker.sock is up
我尚未确定它,但我认为问题在于我使用的UBUNTU版本。我将尝试转移到更新的版本,看看是否有帮助。