你运行/启动Docker Ubuntu官方映像会立即退出的原因是什么?

时间:2016-06-02 18:11:33

标签: linux bash ubuntu docker

据我所知,当主进程退出时,容器将退出。我的问题是它背后的原因,而不是如何让它发挥作用。我当然知道我可以传递参数-it以开始交互模式。

根据Dockerfile映像启动时,Ubuntu映像将运行/bin/bash。不应该bash进程等待用户输入命令而不退出? (就像你在主机上运行/bin/bash一样,它会启动一个交互式shell并等待用户输入而不是退出)为什么Docker Ubuntu的bash会立即退出?

1 个答案:

答案 0 :(得分:0)

如果没有-it,则容器没有TTY,也没有附加stdin,因此bash会在之后直接启动并完成。

您可以通过添加-d选项(docker run -dit ubuntu)来保持容器运行,以便以分离模式启动它