Blog del Podcast
podcast      GitHub      Twitter   Telegram

Comando para saber los dockers corriendo y sus puertos

Tiempo estimado de lectura: 2 minutos. 262 palabras. docker

Tengo tantos contenedores corriendo, que muchas veces no recuerdo los contenedores que están corriendo ni los puertos que asigne en su día a cada contenedor.

En mi servidor he creado mediante alias un nuevo comando llamado dockers, que soluciona a este problema.

Comando

Vamos a editar el archivo .bashrc si tienes bash o .zshrc si tienes zsh.

nano .bashrc o nano .zshrc.

Y añadiremos la siguiente línea:

alias dockers="docker ps --format 'table {{.Names}}\t{{.Ports}}' |  sed 's|NAMES||g' |  sed 's|PORTS||g' | sort"

Lo que hace este comando es hacer un docker ps, filtrando las columnas de nombres y puertos.

Reiniciamos la terminal

Ejecutando el comando

Ahora, cada vez que introduzcamos el comando dockers, la terminal nos devolverá todos los contenedores que estén corriendo en ese momento, ordenados por orden alfabético y los puertos que tienen asignados.

En mi caso la terminal me devuelve:

letsencrypt         0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp
mariadb             0.0.0.0:3306->3306/tcp
nextcloud           80/tcp, 0.0.0.0:82->443/tcp
tt-rss              443/tcp, 0.0.0.0:81->80/tcp

Conclusión

Una vez más, un comando en bash nos hace la vida más fácil.


Publicado por Angel el Monday 23 September del 2019



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.