28 lines
842 B
Bash
Executable File
28 lines
842 B
Bash
Executable File
#!/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
|