gpt4 book ai didi

Docker 是否有可能重新启动 CMD 指令?

转载 作者:行者123 更新时间:2023-12-02 18:33:38 24 4
gpt4 key购买 nike

我有一个非常简单的场景。

我有一些 Dockerfile,其中 CMD 指令启动 JETTY。执行一些测试后,由于测试数据发生变化,我需要重新启动 JETTY。

而且我无法重启 JETTY 进程,因为 docker 是单进程应用程序。什么是正确的解决方案?

谢谢问候,谢尔盖

最佳答案

有几种方法可以继续,具体取决于您需要重新启动 Jetty 的频率。

  1. 在容器上使用 docker restart。这将重新运行命令或入口点,并且它可以自动化。或者……
  2. 使用docker exec -it/bin/bash进入容器,手动重启JETTY。当您想与其进行更多交互和调试时很有用,但不是生产的好习惯。或
  3. 配置supervisor或容器内的类似内容以监视内容何时更改并自动重新启动 Jetty。这是一种非常普遍的做法,尽管它打破了“一个过程”的想法。或者,您可以在容器外部(在主机上)添加这种监视器,并使用它来自动执行上面的 1)。

关于Docker 是否有可能重新启动 CMD 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com