我正在Dockerhub中使用Payara镜像。如果我想更改Payara中需要重新启动的配置参数(通过asadmin重新启动域),则容器将停止。
如何在不停止容器的情况下进行如上所述的配置更改?
我对此提出了一个问题:
https://github.com/payara/docker-payaraserver-full/issues/45
最佳答案
在Docker中,应在DockerFile中预先配置容器,并且在更改配置时,应重新构建Docker容器并重新启动它。您不应该期望在不重新启动的情况下动态更改配置,这不是大多数Docker容器的工作方式。
如果您使用bin/asadmin start-domain
而不是startInForeground.sh
脚本覆盖ENTRYPOINT,则仍然可以使用当前的Payara docker 镜像执行所需的操作。这将执行启动器Java进程,该进程将监视服务器进程并在需要时重新启动它。默认情况下,使用startInForeground.sh
脚本来优化容器中服务器的运行。
关于docker - 需要重新启动时如何修改在Docker中运行的Payara的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51039087/