我有一组要在docker容器上运行的测试。
在测试过程中,我正在更改测试数据,并且需要重新启动JETTY。
最好的方法是什么?
我可以想象一些选择:
也许有更好的主意吗?
谢谢
最佳答案
听起来您尝试重新启动的过程是Docker容器的主要过程(即,如果您有Dockerfile,则在Dockerfile中设置的过程),并且在容器内运行“ps -ef”时,您会看到PID您的过程设置为1)。如果是这种情况,那么您将无法从容器内部重新启动它。您应该只重新启动容器本身:
docker restart <container_id>
关于docker - Docker:如何重新启动容器内部的进程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27947865/