docker - 需要重启时如何修改在Docker中运行的Payara的配置
问题描述
我在 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
脚本默认用于优化在容器中运行服务器。
推荐阅读
- unity3d - 从 n 时间开始统一动画,而不是从开始
- javascript - JavaScript 字符串拆分:固定宽度与分隔性能
- matplotlib - 无法创建 3x3 子图网格来单独可视化 9 系列
- java - 通过多线程获取时保证文件内容的顺序
- html - 为什么背景属性显示无效?
- python - 如何使用补丁作为方法调用?
- java - 以布尔方法返回一个字符串
- asp.net - 在 Visual Studio 中安装 Microsoft.Owin.Security.OAuth 时出错
- ruby-on-rails - 生成连续排列时如何提高内存使用率
- javascript - 在带有转义字符(双引号)的对象上使用 json 编码