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