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.
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
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
Una vez más, un comando en bash nos hace la vida más fácil.
Publicado el lunes, 23 de septiembre de 2019
Powered by wdblog

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