Docker cAdvisor:可靠地获取容器短名称
我正在使用从docker机器中提取数据以进行监视。我注意到,对于我创建的所有容器,数据中都有一个别名数组,其中包含哈希和按特定顺序排列的短名称(0似乎总是短名称,1似乎总是唯一哈希) 似乎是这里的关键词。不幸的是,关于cAdvisor的API的文档几乎不存在,因此我无法在那里找到明确的答案。数据是一个名为“alias”的数组这一事实似乎意味着除了为容器创建的哈希和短名称之外,可能还有其他别名。我也不能确定顺序总是0=短名称,1=散列Docker cAdvisor:可靠地获取容器短名称,docker,cadvisor,Docker,Cadvisor,我正在使用从docker机器中提取数据以进行监视。我注意到,对于我创建的所有容器,数据中都有一个别名数组,其中包含哈希和按特定顺序排列的短名称(0似乎总是短名称,1似乎总是唯一哈希) 似乎是这里的关键词。不幸的是,关于cAdvisor的API的文档几乎不存在,因此我无法在那里找到明确的答案。数据是一个名为“alias”的数组这一事实似乎意味着除了为容器创建的哈希和短名称之外,可能还有其他别名。我也不能确定顺序总是0=短名称,1=散列 假设别名[0]将始终是短名称是否安全(前提是别名数组存在),如
假设别名[0]将始终是短名称是否安全(前提是别名数组存在),如果不安全,我如何从数据中提取短名称并100%确信我得到了正确的字段?这是安全的,唯一的哈希值总是出现在
别名[1]
但这并不意味着别名[0]
总是短的。如下图所示
{
name: "/docker/4b29315fca60ce0e8e91889f9c8a4f35b6374fbbfcf6a92a108015106dd4ab77",
aliases: [
"stupefied_albattani",
"4b29315fca60ce0e8e91889f9c8a4f35b6374fbbfcf6a92a108015106dd4ab77"
]
}