05.arthas
参考
使用
- 如果是
docker启动的程序,需要进入docker内部 - 需要
jdk,不能是jre, 否则启动会失败- 镜像可以使用: ``
- 启动参数增加:
privileged: true - 启动端口增加:
18563:8563
- 容器启动后, 附加进去操作
# 查看目标容器id
docker ps
# 附加
docker exec -it $container_id /bin/bash
# 启动arthas
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar --target-ip 0.0.0.0
- 使用
Web Console,在浏览器打开Arthas Console- 密码到
~/logs/arthas/arthas.log中去找类似2024-11-25 13:32:07 [arthas-binding-thread] INFO c.t.a.core.server.ArthasBootstrap -Generated arthas password: AxUm3FxE1JDc4SOlNuGUgPuGvX4aMdqpmidPQwEAtV8HkQa00MrTKO3kRabApIjl - 由于端口和容器端口映射过一次, 所以先
Disconnect一次,再Connect - 连上后和命令行中操作没啥区别
- 密码到