有时候我们成功在后台启动了一个容器,但是查询呢还是没有。再看,原来启动后立刻就停止了。拿ubuntu这个例子来说:
ubuntu
可以看出,ubuntu启动成功,返回ID了,但是查询没有,原来已经停止了。
百度了一下,是这么说的:
Docker容器要想后台运行,那么容器内部就必须有一个前台进程,这是Docker的机制问题。
所以我们启动容器时,给一个长挂起的命令就行。
sudo docker run -d --name ubuntu1 ubuntu /bin/bash -c "while true; do echo hello world; sleep 10; done"
挂起命令









网友评论