Elencare tutti gli indirizzi IP dei container docker: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
Created page with "<pre> docker inspect $(docker ps -q ) \ --format='{{printf "%-50s" .Name}} {{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}' </pre> == Riferimenti == * [https://stackoverflow.com/questions/58764152/how-to-get-a-ip-addresses-for-all-docker-containers-from-the-host networking - How to get a IP addresses for all Docker containers from the host? - Stack Overflow]"
 
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<pre>
Usando column (apt install bsdmainutils)<pre>
docker ps --format "{{.Names}} {{.Ports}}" | \
while read -r name ports; do
    host_ports=$(echo "$ports" | grep -oP '(?<=:)[0-9]+(?=->)' | sort -u | paste -sd "," -)
    echo "$name $host_ports"
done | column -t
 
</pre>
 
 
Oppure:<pre>
  docker inspect $(docker ps -q ) \ --format='{{printf "%-50s" .Name}} {{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}'
  docker inspect $(docker ps -q ) \ --format='{{printf "%-50s" .Name}} {{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}'



Latest revision as of 12:56, 22 May 2025

Usando column (apt install bsdmainutils)

docker ps --format "{{.Names}} {{.Ports}}" | \
while read -r name ports; do
    host_ports=$(echo "$ports" | grep -oP '(?<=:)[0-9]+(?=->)' | sort -u | paste -sd "," -)
    echo "$name $host_ports"
done | column -t


Oppure:

 docker inspect $(docker ps -q ) \ --format='{{printf "%-50s" .Name}} {{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}'

Riferimenti