【发布时间】:2017-01-12 22:27:08
【问题描述】:
我想在 CMD 或 ENTRYPOINT 程序失败的情况下运行 /bin/bash。
所以:CMD top && /bin/bash
我希望当我用 cntrl-C 关闭顶部时,我会在容器中得到一个外壳。
谢谢
【问题讨论】:
-
您正在使用 && 表示“如果第一个命令成功,则运行第二个命令”。这不是你想要的。只需用分号分隔命令,所以无论第一个命令为什么退出,第二个命令都会启动
-
我已经尝试过了,但它不起作用。 :( 它一直把你踢出容器
-
也许可以试试
bash -c 'top; bash' -
成功了!谢谢
标签: docker dockerfile