启动时无法跳入Nginx Docker容器

时间:2019-11-23 20:05:22

标签: docker nginx containers tty docker-exec

我可以使用以下命令启动并执行到ubuntu docker容器中:

$ docker container run -it --rm ubuntu
root@ded56bdb6f95:/#

但是,当我尝试对Nginx服务器执行相同操作时,却得到一个空白的控制台(尽管它确实在此处打印日志):

$ docker container run -it -p 81:80 --rm nginx
# this is blank

我可以在nginx服务器运行时通过运行其他命令来执行:

docker container exec -it CONTAINER_ID bash
root@6270d301d3fd:/#

知道我在做什么错或者这是预期的行为吗?

1 个答案:

答案 0 :(得分:0)

弄清楚了,只需要在docker run命令的末尾添加外壳的名称(例如bashsh)即可。

docker container run -it -p 81:80 --rm nginx bash