Docker - 如何为 AEM 打开调试端口
Docker - How to open a debug port for AEM
我正在使用 Docker 基于以下存储库创建 AEM (Adobe Experience Manager) 图像 https://github.com/AdobeAtAdobe/aem_6-1_docker
我只是不知道如何为 AEM 打开调试模式。
我已经尝试添加一个端口到 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 还不是很满意,所以我不确定启动调试模式时缺少什么。我是否需要通过 ENV
或 RUN
在 Docker 中打开一个端口?
您必须将主机端口绑定到容器端口。
因此,在您的 docker run
中添加标记 -p 4502:4502 -p 30311:30311
我正在使用 Docker 基于以下存储库创建 AEM (Adobe Experience Manager) 图像 https://github.com/AdobeAtAdobe/aem_6-1_docker
我只是不知道如何为 AEM 打开调试模式。
我已经尝试添加一个端口到 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 还不是很满意,所以我不确定启动调试模式时缺少什么。我是否需要通过 ENV
或 RUN
在 Docker 中打开一个端口?
您必须将主机端口绑定到容器端口。
因此,在您的 docker run
中添加标记 -p 4502:4502 -p 30311:30311