#!/usr/bin/env bash set -eo pipefail # TODO not ready yet exit if [ "$1" ]; then if [ "$1" = "-a" ]; then docker ps -aq \ | xargs -n 1 docker inspect --format '{{.Name}}{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' \ | sed -e 's#^/##' \ | column -t elif [ "$1" = "-c" ]; then docker compose ps -q \ | xargs -n 1 docker inspect --format '{{.Name}}{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' \ | sed -e 's#^/##' \ | column -t else docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$1" docker port "$1" fi else docker ps -q \ | xargs -n 1 docker inspect --format '{{.Name}}{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' \ | sed -e 's#^/##' \ | column -t fi