0593a6b372
* added docker-hosts for simplified hosts listing
22 lines
543 B
Bash
Executable File
22 lines
543 B
Bash
Executable File
#!/bin/bash
|
|
## docker-hosts
|
|
##
|
|
## @author gdm85
|
|
## script to show docker containers and their hostnames/IPv4
|
|
#
|
|
|
|
function enumerate_container_ips() {
|
|
local CID
|
|
|
|
for CID in $(docker ps -q -a); do
|
|
local NAME=$(docker inspect --format '{{ .Name }}' $CID | awk '{ print substr($0, 2, length($0)-1) }')
|
|
local HPATH=$(docker inspect --format '{{ .HostnamePath }}' $CID)
|
|
local IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' $CID)
|
|
local HOSTNAME=$(<$HPATH)
|
|
|
|
echo -e "$NAME\t$HOSTNAME\t$IP"
|
|
done
|
|
}
|
|
|
|
enumerate_container_ips
|