docker容器在python脚本执行后立即退出

2024-05-14 06:39:35 发布

您现在位置:Python中文网/ 问答频道 /正文

docker容器在执行python脚本后立即退出:

docker运行-t-i-v/root/测试.py:/测试.py动物园管理员Python测试.py (测试.py启动zookeeper服务)

命令成功,但立即退出,没有启动容器。我无法用“docker start container id”启动容器。在

手动运行“python测试.py在容器内成功,但在“docker run…”期间不成功


Tags: dockerrunpy命令脚本idcontainer管理员
1条回答
网友
1楼 · 发布于 2024-05-14 06:39:35

仅仅启动服务器是不够的。当CMD退出时,容器也会退出。因此,如果启动的服务是守护进程,则需要使进程保持活动状态。这可以通过跟踪服务日志文件来实现。supervisord是另一种运行进程和保持命令有效的方法。在

例如,你可以这样做

CMD /test.py && tail -F /var/log/zookeeper.log

从命令行运行你可以做类似的事情

^{pr2}$

相关问题 更多 >