docker - 将Docker容器与远程调试器连接

标签 docker remote-debugging docker-machine jconsole jvisualvm

我正在尝试将Docker容器与JConsole或JVisualVM连接。
我在Google上搜索了一些喜欢的文章
http://www.jamasoftware.com/blog/monitoring-java-applications/
但这对我没有用。

如何将它们连接到运行中的容器。 我正在为Mac使用最新的docker,因此我没有用于IP 192.168.99.100的docker计算机

最佳答案

尝试设置-Djava.rmi.server.hostname=localhost以及其他rmi / jmx参数。

-Dcom.sun.management.jmxremote.rmi.port=9090
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=9090 
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.local.only=false
-Djava.rmi.server.hostname=localhost

关于docker - 将Docker容器与远程调试器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43501898/

相关文章:

GDB远程调试,好像找不到符号

docker - 无法创建docker swarm服务

c# - 如何在asp.net core 2+中增加上传大小?请求的实体太大

python - asyncio 客户端服务器在 docker 中不起作用

c# - 为什么此代码不能在基于x64的Windows计算机上远程运行

docker - 即使我_不_使用 Cisco AnyConnect 等 VPN 客户端,`docker-machine env $VMNAME` 也会挂起

docker - 错误:来自守护程序的错误响应:作用域 “global”的数据存储未初始化

database - 如何将数据库参数传递给keycloak 20+ docker?

docker-compose --scale X nginx.conf 配置

android - 如何为三星 S7 启用 USB 调试