查看正在運行的容器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容器