diff --git a/sub/bash/functions b/sub/bash/functions index 7864701..6a6d83e 100644 --- a/sub/bash/functions +++ b/sub/bash/functions @@ -138,13 +138,11 @@ docker_ips() { 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")" - PORT="$(docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}}{{(index $conf 0).HostPort}}{{end}}' "$DOC")" - NAME="$(docker inspect --format='{{.Name}}' "$DOC")" + IP="$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$DOC" 2>/dev/null)" + PORT="$(docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}}{{(index $conf 0).HostPort}}{{end}}' "$DOC" 2>/dev/null)" + NAME="$(docker inspect --format='{{.Name}}' "$DOC" 2>/dev/null)" OUT+="${NAME#"/"}"'\t'"$IP":"$PORT"'\n' done - echo -e $OUT | column -t + echo -e $OUT 2>/dev/null | column -t } -alias docker_ips='docker_ips 2>/dev/null' -