apache - Docker - 如何为 AEM 打开调试端口

标签 apache debugging docker aem

我正在使用 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/

相关文章:

PHP代码没有被执行,但是代码显示在浏览器源代码中

apache - 如何在 Debian 10 上安装 mod_mono

与 Android webkit 配合使用的 Javascript 调试器

ios - 将多个数组相加形成一个最终数组。调试问题,Swift Xcode

javascript - 如何为可以在控制台中检查的 Angular 服务创建变量?

apache - IIS 相当于 Apache 中的 VirtualHost

apache - mod_rewrite - 强制重定向到重写的 URL

docker - 无法执行,因为找不到应用程序或未安装兼容的 .NET SDK

docker - 使用 docker 运行多个项目,每个项目都使用 docker-compose 运行

docker - Ansible Docker 连接错误