docker启动后立即关闭
pull了一个镜像下来,run之后跑了2s就直接关闭。原因是主程序直接执行完毕。但是需要docker一直开着,才能进入调试。于是用了以下办法,但是都证明是无效的
1、增加参数-dit
docker run -dit image_id
2、 增加执行脚本 -c
docker run -d image_id -c "while true; do echo hello world; sleep 1; done"
3、直接进入docker 执行tail命令
docker start 5bb && docker exec -it 5bb /bin/bash
# 然后在进入容器后,快速执行:
tail -f /var/log/apt/history.log;sleep 10000000
事实证明以上都是无效的!!!!!!
最后感谢大佬指点,要增加参数:–entrypoint=bash
docker run --entrypoint=bash -it image_id
顺利解决问题