解决docker容器启动后马上退出的问题

解决docker容器启动后马上退出的问题,第1张

解决docker容器启动后马上退出的问题

详细介绍了如何处理docker容器启动后立即退出的问题,具有非常好的实用价值,希望对大家有所帮助。跟我回去看看。

最近看到docker如何让容器在启动时立即运行一些进程,然后发现Dockerfile可以在容器启动时指定容器运行指令。

指定了CMD,但是每个Dockerfile只有一个CMD命令。如果指定了几个CMD规范,则只实施最后一个。

所以想个办法写个脚本,在脚本里启动几个进程,在Dockerfile里运行脚本。

最后,证明了该方法的可行性。在测试的整个过程中,遇到一个难题,容器启动后会立即终止。

查看的材料:

Docker容器只有一个进程管理方法。如果这个进程退出,容器也将退出。但我认为这意味着容器只有一个进程在运行(其他进程可以在后台管理和运行)。但是,如果容器不退出,就必须有一个前端接收过程。

解决方案:

脚本中的最后一个进程必须使用前台接收运行方式,即no&(&;表示后台管理正在运行),否则容器将退出。

填写专业知识:docker容器中应用gdbserver的问题及解决方案

在docker容器中应用gdbserver时出现问题。

linux_ptrace_test_ret_to_nx:不能PTRACE_TRACEME: *** 作不允许

原因是Docker的默认设置禁止使用PTRACE,必须在容器运行时打开。

dockerrun-ti-cap-add=SYS_PTRACEUbuntu

以上处理docker容器启动后立即退出的问题就是我分享给大家的全部内容。期待给你一个参考,也期待你的申请。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存