您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么Docker容器会立即退出

为什么Docker容器会立即退出

一个Docker容器的主要过程完成后退出

在这种情况下,它将在start- all.sh脚本结束时退出。我对hadoop不太了解,无法在这种情况下告诉您如何做,但是您需要要么在前台运行某些东西,要么使用诸如runit或supervisor之类的流程管理器来运行流程。

我认为,如果不指定-d,您一定会误以为它会起作用;它应该具有完全相同的效果。我怀疑您是用稍微不同的命令启动了它,或者使用-it它会改变某些情况。

一个简单的解决方案可能是添加如下内容

while true; do sleep 1000; done

到脚本末尾。但是我不喜欢这样,因为脚本实际上应该监视启动的进程。

(我应该说我从https://github.com/sequenceiq/hadoop- docker/blob/master/bootstrap.sh窃取了该代码

其他 2022/1/1 18:16:16 有507人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶