我正在使用 Docker 在以下存储库 https://github.com/AdobeAtAdobe/aem_6-1_docker 的基础上创建 AEM (Adobe Experience Manager) 图像
我只是不知道如何为 AEM 打开 Debug模式。
我已尝试将端口添加到 EXPOSE EXPOSE 4502 30311
并使用新的 JVM_OPTS CQ_JVM_OPTS="-debug -Xnoagent -Djava.compiler=none -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=30311,server=y,suspend=n ${CQ_JVM_OPTS}"
添加一个启动文件
我也尝试过更改 START_OPTS START_OPTS="${START_OPTS} -debug 30311"
我对 Docker 还不是很满意,所以我不确定启动 Debug模式时缺少什么。我需要通过 ENV
在 Docker 中打开一个端口吗?或 RUN
?
最佳答案
您必须将主机端口绑定(bind)到容器端口。
所以,在你的 docker run
添加标志-p 4502:4502 -p 30311:30311
关于apache - Docker - 如何为 AEM 打开调试端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151242/