【问题标题】:can't run docker in daemon mode?无法在守护进程模式下运行 docker?
【发布时间】:2013-10-08 08:43:12
【问题描述】:
docker 文档说我们可以通过标志-d 以守护模式运行 docker。但是,我尝试在ubuntu 中以这种方式运行它并失败了。该进程没有成为守护进程,请参阅ps aux | fgrep docker 结果。
有什么问题?
root 10250 10245 6 08:39 pts/0 00:00:00 /usr/bin/docker -d -H unix:///var/run/docker.sock -H tcp://127.0.0.1:10001
【问题讨论】:
标签:
linux
virtual-machine
docker
lxc
【解决方案1】:
我尝试在 ubuntu 中以这种方式运行,但失败了
你有它显示的错误信息吗?我怀疑你遇到了守护进程已经运行的问题。将 Docker 安装到系统后,有时安装包会自动为您启动守护进程。第一步应该真的是运行docker version,看看它是否显示了一个守护进程版本以及客户端版本。
$ docker version
Client version: 0.7.5
Go version (client): go1.2
Git commit (client): c348c04
Server version: 0.7.5
Git commit (server): c348c04
Go version (server): go1.2
Last stable version: 0.7.6, please update docker
【解决方案2】:
也许更有用的是它现在被记录为“分离”模式。 docker 守护进程与众不同。这只是意味着 docker 进程进入后台并将其 cid 打印到标准输出。如果正在运行的命令终止,它不会保留容器。
-d, --detach=false Detached mode: run the container in the background and print the new container ID