add port to func docker_ips

This commit is contained in:
TheK4n 2022-04-17 15:31:59 +03:00
parent 16ade75418
commit 3f5e30e6e9

View File

@ -125,12 +125,13 @@ docker_ex() {
# ips of docker containers # ips of docker containers
docker_ips() { docker_ips() {
local DOC IP OUT NAME local DOC IP OUT NAME PORT
for DOC in $(docker ps -q | tr '\n' ' ') for DOC in $(docker ps -q | tr '\n' ' ')
do do
IP="$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}' "$DOC")" IP="$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$DOC")"
PORT="$(docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}}{{(index $conf 0).HostPort}}{{end}}' "$DOC")"
NAME="$(docker inspect --format='{{.Name}}' "$DOC")" NAME="$(docker inspect --format='{{.Name}}' "$DOC")"
OUT+="${NAME#"/"}"'\t'"$IP"'\n' OUT+="${NAME#"/"}"'\t'"$IP":"$PORT"'\n'
done done
echo -e $OUT | column -t echo -e $OUT | column -t
} }