使用docker查看jvm状态,在docker中使用jmap,jstat

news/2024/6/3 16:49:54 标签: docker, 容器, java
  1. 查看正在运行的容器id
docker ps

这里我运行的是一个spring boot应用,docker容器id如下

这里写图片描述

  1. 使用docker exec进入Docker容器,命令如下
docker exec -it 29198c060396 /bin/sh

这里写图片描述

运行jps,已经能看到刚才启动的spring boot应用了

  1. 这时就可以使用jstat,jmap等根据进程id查看程序状态了,以下是我运行jstack查看的堆栈信息

这里写图片描述

  1. 导出jmap dump的文件,进一步分析,copy docker中的文件到宿主机,命令如下
docker cp 29198c060396:/logs/d.20170726.txt .

d.20170726.txt 是我刚才用jmap -dump生成的文件

29198c060396是docker 容器id


http://www.niftyadmin.cn/n/1868942.html

相关文章

Docker三剑客——Compose

前面介绍了Docker三剑客中的两个,今天我们介绍一下三剑客中的最后一个——docker-compose。接下来的内容,我们还是从五个方面来讲解,主要包括如下: Compose简介Compose安装与卸载Compose常用命令Compose模板文件Compose实战 一、C…

Docker基础入门实战(一)

Docker基础入门实战(一)https://blog.51cto.com/lzhnb/2153225 Docker基础入门实战第1章docker简介1.1 what is DockerDocker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源,源代码部署在GitHub上。Docker是通过内…

Docker——入门实战

I. Docker 简介 Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个版本的开发环境,比如深度学习与Java环…

Dockerfile命令详解(超全版本)

制作Dockerfile为Docker入门学习的第一步(当然,除了环境搭建)。 本文收集、整理了官网关于制作Dockerfile的全部命令(除SHELL没整理,这个就不弄了),可帮助大家快速进入Dockfile制作的学习。 以…

Docker文件系统基本概述

先来看一下docker文件系统的一览图 这张图可以基本说明docker存储结构的两种大的基本方式: 数据卷 数据卷即是我们可以通过-v 参数将主机目录或者主机设备挂载在我们的docker container中,这种方式是在I/O传输中最快的方式,因为不用通过docke…

Docker总结(配合阿里云容器镜像服务)

Docker是个很好的工具,刚开始用觉得还没虚拟环境好用,随着深入了解,越发觉得Docker好用,今天就来总结一下使用心得。 一、Docker基础 1、背景知识 1)docker是什么? Docker 属于 Linux 容器的一种封装&#…

几张图帮你理解 docker 基本原理及快速入门

什么是docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。…

Docker第二篇-Linux和Windows下安装Docker

文章目录 Docker版本说明CentOS安装Docker前提条件安装镜像加速删除Docker CE Windows安装Docker前提条件安装镜像加速 Docker版本说明 Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版&#xff…