You need to enable JavaScript to run this app.
文档中心
日志服务

日志服务

复制全文
下载 pdf
通用参考
获取容器的 Label 和环境变量
复制全文
下载 pdf
获取容器的 Label 和环境变量

在控制台中创建自建 K8s 容器采集配置时,需要设置容器 Label 和环境变量,以指定待采集的容器。本文档介绍登录容器所在的宿主机后,获取容器 Label 和环境变量的操作步骤。

  • 容器 Label:Docker inspect 中的容器 Label。
  • 环境变量:在容器启动时配置的环境变量。

Docker runtime 场景

  1. 登录容器所在的宿主机。

  2. 执行以下命令以获取容器 ID。
    其中:

    • hbase 为容器名称,请替换为实际场景的真实容器名称。
    • 返回结果中的第一个字符串为容器 ID,例如下图中的 7cbb0bca4d09
    docker ps | grep hbase
    

    Image

  3. 执行以下命令获取容器的环境变量。
    其中:

    • 7cbb0bca4d09 为容器 ID,请替换为实际场景下获取的真实容器 ID。
    • 返回结果为容器的环境变量。
    docker exec 7cbb0bca4d09 env
    

    Image

  4. 执行以下命令获取容器 Label。
    其中:

    • 7cbb0bca4d09 为容器 ID,请替换为实际场景下获取的真实容器 ID。
    • 返回结果中的 Labels 字段即为容器 Label。
    docker inspect 7cbb0bca4d09
    

    Image

Containerd runtime 场景

  1. 登录容器所在的宿主机。

  2. 执行以下命令以获取容器 ID。
    其中:

    • ntp 为容器名称,请根据实际情况进行替换。
    • 返回结果中的第一个字符串为容器 ID,例如下图中的 95f7dbb305ade
    crictl ps | grep ntp
    

    Image

  3. 执行以下命令获取容器的环境变量。
    其中:

    • 95f7dbb305ade 为容器 ID,请替换为实际场景下获取的真实容器 ID。
    • 返回结果为容器的环境变量。
    crictl exec 95f7dbb305ade env
    

    Image

  4. 执行以下命令获取容器 Label。
    其中:

    • 95f7dbb305ade 为容器 ID,请替换为实际场景下获取的真实容器 ID。
    • 返回结果中的 Labels 字段即为容器 Label。
    crictl inspect 95f7dbb305ade
    

    Image

最近更新时间:2025.01.09 15:30:34
这个页面对您有帮助吗?
有用
有用
无用
无用