Generating /etc/hosts from docker containers

docker ps --format "{{.ID}}" | xargs docker container inspect | jq '.[] | "\(.NetworkSettings.Networks | keys[] as $k | "\(.[$k].IPAddress) \($k)") \(.Config.Hostname)"' | while read line;do echo ${line//'"'/}; done | grep -e '^[0-9]' | sort -k3

#docker #bash

4.60 GEEK