启动时无法跳入 nginx docker 容器
Can't jump into nginx docker container on startup
我可以使用此命令启动并执行到 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:/#
知道我做错了什么或者这是预期的行为吗?
想通了,只需要在docker 运行的末尾添加shell的名称(例如bash
或sh
) ] 命令:
docker container run -it -p 81:80 --rm nginx bash
我可以使用此命令启动并执行到 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:/#
知道我做错了什么或者这是预期的行为吗?
想通了,只需要在docker 运行的末尾添加shell的名称(例如bash
或sh
) ] 命令:
docker container run -it -p 81:80 --rm nginx bash