Scripting Docker: Obtener la dirección IP de la máquina host

15-05-2017
 

Si estas en la máquina host y necesitas obtener la IP de la máquina, por ejemplo, para pasarla como parámetro a un contenedor(Como parámetro, como variable de entorno, etc.) es muy fácil:

ip a s|sed -ne '/127.0.0.1/!{s/^[ \t]*inet[ \t]*\([0-9.]\+\)\/.*$/\1/p}'|head -n 1
IP host

IP host

Si estamos dentro de un script bash y queremos ponerlo dentro de una variable lo haríamos así:

iphost="$(ip a s|sed -ne '/127.0.0.1/!{s/^[ \t]*inet[ \t]*\([0-9.]\+\)\/.*$/\1/p}'|head -n 1)"

Fácil y rápido.

Leave a Reply

© Albert Coronado Calzada