【问题标题】: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
    

    【讨论】:

      最近更新 更多