docker 文档说我们可以通过 flags 以守护模式运行 docker -d
。但是,我试图以这种方式运行它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
docker 文档说我们可以通过 flags 以守护模式运行 docker -d
。但是,我试图以这种方式运行它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
我试图在 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
也许更有帮助的是,它现在被记录为“分离”模式。docker 守护进程与众不同。这只是意味着 docker 进程进入后台并将其 cid 打印到标准输出。如果正在运行的命令终止,它不会保留容器。
-d, --detach=false Detached mode: run the container in the background and print the new container ID