我有一组要在docker容器上运行的测试。
在测试过程中,我正在更改测试数据,并且需要重新启动JETTY。

最好的方法是什么?

我可以想象一些选择:

  • 使用SSH-但对于docker ssh不是最佳选择。
  • docker上的
  • Python代理可监听套接字-公开另一个端口,连接并重新启动 jetty 。

  • 也许有更好的主意吗?

    谢谢

    最佳答案

    听起来您尝试重新启动的过程是Docker容器的主要过程(即,如果您有Dockerfile,则在Dockerfile中设置的过程),并且在容器内运行“ps -ef”时,您会看到PID您的过程设置为1)。如果是这种情况,那么您将无法从容器内部重新启动它。您应该只重新启动容器本身:

    docker restart <container_id>
    

    关于docker - Docker:如何重新启动容器内部的进程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27947865/

    10-16 18:33
    查看更多