在docker中启动arthas
简述
arthas,阿尔萨斯,是Alibaba开源的Java诊断工具。github:https://github.com/alibaba/arthas- 本文主要描述,如何将其jar包传递至docker中并启动。
下载
wget https://alibaba.github.io/arthas/arthas-boot.jar
拷贝至docker中
-
进入docker所在宿主机。
-
找到目标docker进程。
[worker@103-17-208-lg-201-k08 ~]$ docker ps |grep data 1409a07c7feb docker2.aaaaaa.com:5000/publish/service-a-702-image "/bin/bash -c 'cd /ho" 20 hours ago Up 20 hours service-a-prod-9988 -
拷贝至docker容器内。
[worker@103-17-208-lg-201-k08 ~]$ docker cp arthas-boot.jar 1409a07c7feb:/home/services
在docker中启动arthas
-
进入docker容器内部。
[worker@103-17-208-lg-201-k08 ~]$ docker exec -it 1409a07c7feb /bin/bash [root@103-17-208-lg-201-k08 services]# ls arthas-boot.jar service-a -
通过
java -jar启动arthas。[root@103-17-208-lg-201-k08 services]# java -jar arthas-boot.jar [INFO] arthas-boot version: 3.1.1 [INFO] Found existing java process, please choose one and hit RETURN. * [1]: 115297 arthas-boot.jar[2]: 17 service-a-1.0-SNAPSHOT.jar 2 [INFO] arthas home: /root/.arthas/lib/3.1.1/arthas [INFO] Try to attach process 17 [INFO] Attach process 17 success. [INFO] arthas-client connect 127.0.0.1 3658,---. ,------. ,--------.,--. ,--. ,---. ,---./ O \ | .--. ''--. .--'| '--' | / O \ ' .-' | .-. || '--'.' | | | .--. || .-. |`. `-. | | | || |\ \ | | | | | || | | |.-' | `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'wiki https://alibaba.github.io/arthas tutorials https://alibaba.github.io/arthas/arthas-tutorials version 3.1.1 pid 270973 time 2019-06-23 11:07:37
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
