我有一个安装了简单Ubuntu 16.10容器的docker.io。
码头进程启动后终止,并记录有此信息。有什么疑难解答建议吗?
$ docker run -it --name dcos-ubuntu-python5 python-docker /bin/bash
root@5ff6bb6b6dc7:/# docker run hello-world
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.
root@5ff6bb6b6dc7:/# service docker start
* Starting Docker: docker [ OK ]
root@5ff6bb6b6dc7:/# service docker status
* Docker is not running
root@5ff6bb6b6dc7:/# tail -f /var/log/docker.log
time="2017-12-21T17:09:45.464736873Z" level=info msg="libcontainerd: new containerd process, pid: 50"
time="2017-12-21T17:09:46.472578239Z" level=fatal msg="Error starting daemon: error initializing graphdriver: operation not permitted"发布于 2017-12-21 17:36:09
为什么要在码头集装箱内运行码头?
码头工人是为了帮助码头发展而发展起来的.它需要--privileged标志来运行码头容器。(请阅读jpetazzo的博客这里。)
如果你真的想在码头集装箱中执行码头,你也有其他的选择。
DooD(Docker-outside-of-Docker)
-v /var/ run /docker.sock:/var/run/docker.sockDOCKER_HOST来访问远程坞守护进程。小心带证书的套接字保护。发布于 2017-12-21 18:53:35
答案很简单。
docker run -it --privileged --name dcos-ubuntu-python5 python-docker /bin/bash(“太阳月亮”的回应中也提到了这一点。所以要归功于他)。
https://stackoverflow.com/questions/47929741
复制相似问题