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 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
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.