使用docker查看jvm狀態,在docker中使用jmap,jstat

查看正在運行的容器idspring

docker ps

這裏我運行的是一個spring boot應用,docker容器id以下docker

 

使用docker exec進入Docker容器,命令以下3d

docker exec -it 29198c060396 /bin/sh

運行jps,已經能看到剛纔啓動的spring boot應用了code

這時就可使用jstat,jmap等根據進程id查看程序狀態了,如下是我運行jstack查看的堆棧信息blog

導出jmap dump的文件,進一步分析,copy docker中的文件到宿主機,命令以下進程

docker cp 29198c060396:/logs/d.20170726.txt .

 d.20170726.txt 是我剛纔用jmap -dump生成的文件it

29198c060396是docker 容器id容器

相關文章
相關標籤/搜索