From 3f5e30e6e9ce896d1722b31fac750ea7c02fe97f Mon Sep 17 00:00:00 2001 From: TheK4n Date: Sun, 17 Apr 2022 15:31:59 +0300 Subject: [PATCH] add port to func docker_ips --- sub/bash/functions | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sub/bash/functions b/sub/bash/functions index c26310f..28eaa4f 100644 --- a/sub/bash/functions +++ b/sub/bash/functions @@ -125,12 +125,13 @@ docker_ex() { # ips of docker containers docker_ips() { - local DOC IP OUT NAME + local DOC IP OUT NAME PORT for DOC in $(docker ps -q | tr '\n' ' ') 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")" - OUT+="${NAME#"/"}"'\t'"$IP"'\n' + OUT+="${NAME#"/"}"'\t'"$IP":"$PORT"'\n' done echo -e $OUT | column -t }