首页 > 解决方案 > 需要重启时如何修改在Docker中运行的Payara的配置

问题描述

我在 Dockerhub 中使用 Payara 图像。如果我想更改 Payara 中需要重新启动(通过 asadmin 重新启动域)的配置参数,则容器将停止。

如何在不停止容器的情况下进行上述配置更改?

我为此提出了一个问题:

https://github.com/payara/docker-payaraserver-full/issues/45

标签: dockerglassfishpayara

解决方案


在 Docker 中,容器应该在 DockerFile 中预先配置,并且当您更改配置时,您应该重建您的 docker 容器并重新启动它。您不应该期望在不重新启动的情况下动态更改配置,这不是大多数 Docker 容器的工作方式。

bin/asadmin start-domain如果您使用而不是startInForeground.sh脚本覆盖 ENTRYPOINT,您仍然可以使用当前的 Payara docker 映像执行您想要的操作。这将执行一个启动器 Java 进程,该进程将监视服务器进程并在需要时重新启动它。该startInForeground.sh脚本默认用于优化在容器中运行服务器。


推荐阅读