Anahtarın "." Olması nedeniyle harita listesinden değer elde etmekte sorun yaşadım içeride.docker'dan etiket değeri edinin
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" } } }
ben harita listesini
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]
alabilirsiniz Ama nasıl Sen jq
için boru docker inspect
çıktısını olabilir
docker inspect -f {{.Config.Labels.com.docker.compose.project}} new_sc2_1
<no value>
büyük bir projenin adını vermelidir
, Emin doğrudan 'postgis' alınır? –
' "' kaldırmak sadece JQ içinde '-r' bayrağını kullanmak mümkündür. –
thx @SantiagoLapresta @larsks ve cevabı doğrudan -r ile güncelliyorum. –