【发布时间】:2019-03-28 15:28:32
【问题描述】:
我正在尝试从在 docker 容器中运行的 java 进程中检索指标。该进程使用以下命令启动,但尝试通过 jconsole 访问它作为测试,导致“连接失败”重试?
docker run -d --name=process-2-kafka --restart=always -p 22222:22222 -v
/var/local/Blogs_Services/ProcessKafaka/:/program -w /program openjdk:8
java
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=22222 -
Dcom.sun.management.jmxremote.ssl=false -
Dcom.sun.management.jmxremote.authenticate=false -jar testkafka.jar -
Dcom.sun.management.jmxremote.local.only=false –
Djava.rmi.server.hostname=192.www.xxx.yy –
Dcom.sun.management.jmxremote.rmi.port=22222
我在搜索互联网后添加了 rmi.port 和 server.hostname,但仍然导致相同的错误。有没有人可以解决这个问题?
【问题讨论】:
-
您是否能够从 Docker 容器内部和外部远程登录到端口?
-
容器正在别人的机器上运行。我需要访问那台机器才能进行检查。给我一分钟。谢谢
-
我可以远程登录到容器外的端口,但不知道如何在容器内进行操作而不中断他的运行过程。