Dry: un administrador CLI interactivo para contenedores Docker

dry-docker

Docker es un software que permite la virtualización a nivel de sistema operativo conocidos como contenedores, utiliza las características de aislamiento de recursos del Kernel de Linux, como cgroups y espacios de nombres del Kernel, y otras para permitir la ejecución de contenedores independientes dentro de una única instancia de Linux.

Docker proporciona una forma de ejecutar aplicaciones aisladas de forma segura en un contenedor, empaquetado con todas sus dependencias y bibliotecas.

Si son usuarios de Docker el día de hoy vamos habar de una aplicación que posiblemente les pueda interesar.

Sobre Dry

Dry es una aplicación gratuita, multiplataforma y de código abierto que se ejecuta desde la línea de comandos para administrar Docker.

Esta herramienta nos muestra información sobre contenedores, imágenes y redes, y, si se ejecuta un Docker Swarm, también muestra todo tipo de información sobre el estado del clúster Swarm.

Se puede conectar a daemons Docker locales o remotos.

Además de mostrar información, se puede usar para administrar Docker. La mayoría de los comandos que tiene la CLI Docker oficial están disponibles en Dry con el mismo comportamiento.

¿Cómo instalar Dry en Linux?

Dry está disponible desde un solo binario por lo que su instalación en Linux es muy sencilla.

Para los que son usuarios de Arch Linux, Manjaro y derivados de estos pueden encontrar a Dry en AUR, por lo que deben de contar con AUR habilitado en su archivo pacman.conf.

Para su instalación solamente deben de teclear el siguiente comando:

pacaur -S dry-bin

También es posible instalar Dry desde Docker como un contenedor, por lo que si quieres instalarlo de esta manera debes de teclear lo siguiente:

docker run -it -v /var/run/docker.sock:/var/run/docker.sock moncho/dry

La última forma de instalar Dry en Linux es descargando un script que se encargará de realizar la instalación.

Debemos de abrir una terminal y ejecutar los siguientes comandos:

curl -sSf https://moncho.github.io/dry/dryup.sh | sudo sh
sudo chmod 755 /usr/local/bin/dry

Hecha la instalación ya podemos comenzar a utilizar la aplicación en nuestros sistemas.

¿Cómo utilizar Dry?

Para comenzar a utilizar esta aplicación en nuestro sistema, debemos de abrir una terminal y ejecutar el siguiente comando:

dry

Al hacer esto deberá de aparecernos una ventana similar a esta, donde muestra que dry ya está en función y nos despliega la información.

dry

Dry puede ser utilizado utilizando algunas teclas, por lo que tomando la información desde su espacio oficial en github, los accesos son los siguientes:

Teclas Globales

Tecla Descripción
% Monstrar lista de filtros
F1 Ordenar la lista
F5 actualizar lista
F8 mostrar el uso del disco acoplable
F9 mostrar los últimos 10 eventos de docker
F10 mostrar la información del acoplador
1 mostrar la lista de contenedores
2 mostrar lista de imágenes
3 mostrar lista de redes
4 mostrar lista de nodos (en modo Swarm)
5 mostrar la lista de servicios (en modo Swarm)
ArrowUp mueve el cursor una línea hacia arriba
ArrowDown mueve el cursor una línea hacia abajo
g mover el cursor a la parte superior
G mover el cursor hacia la parte inferior
q salir de dry

Comandos de para los contenedores

Clave de enlace Descripción
Enter muestra el menú de comando del contenedor
F2 activar / desactivar mostrando contenedores detenidos
i inspeccionar
l registros de contenedores
e retirar
s estadísticas
Ctrl+e eliminar todos los contenedores detenidos
Ctrl+k matar
Ctrl+r inicio / reinicio
Ctrl+t detener

Comandos de imagen

Tecla o combinación Descripción
i historial
r ejecutar comando en contenedor nuevo
Ctrl+d eliminar imágenes colgantes
Ctrl+e quita la imagen
Ctrl+f eliminar imagen
Enter inspeccionar

Comandos de red

Tecla o combinacion Descripción
Ctrl+e eliminar la red
Enter inspeccionar

Comandos de servicio

Tecla Descripción
i inspeccionar el servicio
l registros de servicio
Ctrl+r eliminar servicio
Ctrl+s servicio de escala
Enter mostrar tareas de servicio

Moverse por los buffers

Tecla Descripción
g mover el cursor al comienzo del búfer
G mover el cursor al final del buffer
n después de la búsqueda, avanzar hacia el siguiente resultado de búsqueda
N después de la búsqueda, retrocede al resultado de la búsqueda anterior
s buscar
pg up mover las líneas de «tamaño de pantalla» del cursor hacia arriba
pg down mover las líneas de «tamaño de pantalla» del cursor hacia abajo

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.