您当前的位置: 首页 >  ar

杨林伟

暂无认证

  • 8浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

如何获取k8s容器里运行的jar包

杨林伟 发布时间:2022-09-14 15:19:31 ,浏览量:8

文章目录
  • 01 引言
  • 02 从镜像信息获取
  • 03 进入容器获取(推荐)
  • 04 文末

01 引言

k8s上运行了第三方的应用,很多时候我们都想知道运行流程,一般都会从k8s容器中获取jar包。

那么该如何把里面的jar包提取出来呢?

其实有两种方式,分别为:

  • ① 从镜像信息获取;
  • ② 进入容器获取
02 从镜像信息获取

主要参考了:https://blog.csdn.net/zh452647457/article/details/120215300

首先,查看镜像:

docker image ls |grep 你想要找到镜像名

在这里插入图片描述 查看镜像内容:

docker inspect 镜像ID

内容大概如下:

[
    {
        "Id": "sha256:bd95813096bd754b657fb7e531e3b86075ccf4388df5b452a819919ff00c91c2",
        "RepoTags": [
            "vvp-gateway:2.6.3_simon"
        ],
        "RepoDigests": [],
        "Parent": "sha256:59250f7815884db8ace5b956946370e8924ac74ad12acb922eb4431ad477418c",
        "Comment": "",
        "Created": "2022-07-11T07:12:46.084025129Z",
        "Container": "cfca40ed3f7bb18674c6a2fcf0f78267517de6268c6d6bfddfc8c380fb33818d",
        "ContainerConfig": {
            "Hostname": "cfca40ed3f7b",
            "Domainname": "",
            "User": "root",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "8080/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "JAVA_HOME=/usr/local/openjdk-11",
                "LANG=C.UTF-8",
                "JAVA_VERSION=11.0.15"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD [            
关注
打赏
1662376985
查看更多评论
0.0513s