参见英文答案 > How can I get a Docker image’s label if the label name has a “.” in it? 1个
由于密钥具有“.”,因此我无法从地图列表中获取值.内.
- docker inspect jenkins
- ...
- Config: {
- ..
- "Labels": {
- "com.docker.compose.config-hash": "85bcf1e0bcd708120185a303e2a8d8e65543c1ec77ec0c6762fc057dc10320aa","com.docker.compose.container-number": "1","com.docker.compose.oneoff": "False","com.docker.compose.project": "new","com.docker.compose.service": "sc2","com.docker.compose.version": "1.5.2"
- }
- }
- }
我可以获得地图列表
- docker inspect -f {{.Config.Labels}} new_sc2_1
- map[com.docker.compose.config-hash:85bcf1e0bcd708120185a303e2a8d8e65543c1ec77ec0c6762fc057dc10320aa com.docker.compose.container-number:1 com.docker.compose.oneoff:False com.docker.compose.project:new com.docker.compose.service:sc2 com.docker.compose.version:1.5.2]
但是如何从密钥com.docker.compose.project获取项目名称new
docker inspect -f {{.Config.Labels.com.docker.compose.project}} new_sc2_1
最佳答案