Monitorear y administrar Docker Container es fácil con estas 8 herramientas CLI

Los contenedores Docker han ayudado a los desarrolladores de muchas formas. Los beneficios de la contenedorización incluyen una mejor colaboración, rentabilidad, movilidad y la capacidad de probar/implementar una aplicación rápidamente.

Dado que hay tantos beneficios valiosos, muchos servicios dependen de los contenedores de Docker.

Con la creciente dependencia de la tecnología, es igualmente importante administrar los Docker Containers.

Sí, incluso si usa las mejores plataformas de alojamiento Docker, necesita herramientas efectivas para administrarlas.

Aquí, nos enfocamos en algunas herramientas CLI simples y efectivas para ayudarlo a monitorear y administrar un contenedor Docker.

Mantenimiento de contenedores Docker con herramientas CLI

Aunque las interfaces gráficas de usuario (GUI) están disponibles, muchos administradores aún prefieren la línea de comandos o el terminal (CLI).

¿Pero por qué?

Generalmente, una GUI evoluciona y puede cambiar cómo funciona/dónde existen las opciones.

Por el contrario, una CLI no recibe ningún cambio drástico que restablezca la curva de aprendizaje. Entonces, una vez que esté acostumbrado a la CLI, no tendrá que preocuparse mucho por sus actualizaciones.

Es fácil acostumbrarse a una herramienta CLI sin tener que adaptarse constantemente a los nuevos cambios.

Además, una GUI puede tener errores y problemas tontos, lo que podría dificultar la operación de administrar una ventana acoplable.

Por otro lado, una herramienta CLI es en gran medida estable y no presenta fallas/errores extraños.

Sin olvidar que es totalmente posible administrar de forma remota los contenedores Docker usando solo su teléfono móvil cuando se trata de una herramienta de línea de comandos.

Herramientas de línea de comandos para administrar Docker

Será conveniente y seguro administrar contenedores docker utilizando herramientas CLI con todos estos beneficios.

Sin embargo, sería útil si ya sabe cómo ejecutar comandos dentro de un contenedor Docker.

Pero, ¿cuáles son algunas opciones para probar? ¿Son las herramientas de terminal de línea de comandos lo suficientemente capaces de monitorear múltiples contenedores y ayudar a administrarlos?

Echemos un vistazo a algunas herramientas que puede probar.

Dockly

Si desea una interfaz de terminal inmersiva para administrar o monitorear los contenedores y servicios, Dockly es una herramienta fantástica.

Es una aplicación CLI de Node.js, lo que significa que puede instalarla usando el repositorio npm. No necesita salir de la CLI ni recordar todos los comandos de la ventana acoplable o los indicadores de opciones, y Dockly hace que todo sea más fácil.

La herramienta se mantiene activamente y es bastante popular entre otras herramientas.

Puede transmitir la salida del registro de todos sus contenedores docker en ejecución al cuadro de registro, donde puede desplazarse fácilmente hacia arriba o hacia abajo según sea necesario. También tiene la capacidad de crear una nueva sesión de bash rápidamente.

Dockly también es compatible con el modo de enjambre de Docker. Por lo tanto, puede alternar entre los contenedores locales y el modo de enjambre.

Bucear

Bucear es una herramienta interesante que le permite explorar una imagen acoplable y su contenido.

La herramienta tiene como objetivo ayudarlo a analizar la imagen de Docker y obtener ideas para reducir/administrar el tamaño de su imagen de Docker.

No solo se limita a la capacidad de ver las capas y el contenido, sino que la herramienta también menciona detalles adicionales de cambios de archivos, modificados, agregados o eliminados en el árbol de archivos. Puede analizar su imagen manualmente o probar su estimación de eficiencia de imagen.

La herramienta también puede adivinar cuánto espacio desperdiciado contiene su imagen.

Puede ejecutar esto en su tubería Cl para asegurarse de no desperdiciar espacio adicional. Puede dirigirse a su página de GitHub para aprender cómo instalarlo y usarlo.

Arriba

Si no necesita mucha funcionalidad pero se enfoca en monitorear los servicios, Arriba es una elección perfecta.

Le brinda métricas en tiempo real para múltiples contenedores, incluidos los detalles esenciales, como CID, uso de CPU, uso de memoria y estadísticas de red. Todo ello en una sencilla interfaz de usuario.

Si bien principalmente facilita el monitoreo con múltiples contenedores, también tiene una vista de contenedor único para inspeccionar un contenedor específico.

Puede compilar el paquete desde su página de GitHub o usar algunos binarios preconstruidos mantenidos por terceros.

Seco

Una herramienta de terminal que lo ayuda a monitorear y administrar contenedores acoplables. Seco es una aplicación sencilla sin requisitos para bibliotecas externas.

También cuenta con soporte para un clúster de enjambre. Por lo tanto, puede buscar información sobre contenedores o la configuración del enjambre.

Para mayor comodidad, también admite muchos comandos CLI de Docker (con las mismas funciones) que puede usar dentro de Dry.

Por lo tanto, no necesitará salir de la CLI y ceñirse a esta herramienta la mayor parte del tiempo.

ventana acoplable perezosa

ventana acoplable perezosa es una herramienta de primera categoría que brinda todas las capacidades que le gustaría realizar para un contenedor Docker desde una única interfaz de usuario.

No tiene que memorizar varios comandos de Docker para realizar diferentes acciones.

Puede ver el estado de sus contenedores docker o el entorno, y se puede acceder rápidamente a los registros. Puede ver básicamente cualquier cosa adjunta a un contenedor/servicio, incluidos los gráficos ASCII, capas de imagen y más.

También cuenta con soporte para mouse. Por lo tanto, puede hacer clic/presionar para hacer las cosas rápidamente, lo que le brinda una capa adicional de conveniencia.

¿Crees que se perdió algunas acciones? No temas; puede agregar su comando personalizado dentro de la herramienta para hacer las cosas súper rápido.

poco

poco no es tan popular como algunas otras herramientas mencionadas en esta lista. Sin embargo, ayuda con ciertas tareas usando la CLI.

Con Poco, también puede organizar y administrar proyectos Docker/Docker-compose y Kubernetes.

No importa cuán complejo sea el proyecto, utiliza archivos de configuración YAML simples para ayudarlo a encontrar el proyecto o inicializarlo en el entorno local.

De hecho, numerosos desarrolladores se mantienen ocupados creando y administrando los contenedores sin pensar en organizarlos/mantenerlos accesibles.

Gracias a Poco, no necesita la molestia de organizar las cosas usted mismo, solo use los archivos de configuración simples. Además, también admite el control de versiones mediante Git y SVN, lo que lo hace más eficiente.

Sen

Sen puede ser una buena elección si desea funcionalidad y una interfaz de usuario simple para administrar contenedores acoplables.

Sen puede ayudarlo a administrar de forma interactiva sus contenedores e imágenes. También puede realizar las acciones básicas para iniciar, detener, reiniciar, cancelar o eliminar un servicio o contenedor.

La vista del tablero mostrará todos los contenedores e imágenes de manera organizada. Desde registros hasta actualizaciones en tiempo real, obtiene una gran cantidad de funciones de una herramienta que parece tan simple.

Desafortunadamente, Sen no se administra tan activamente como otras herramientas CLI. Sin embargo, recibe correcciones de errores. Si no necesita funciones extra sofisticadas, puede confiar en esta herramienta.

Skopeo

Skopeo, a diferencia de otras herramientas, se enfoca en operaciones en imágenes de contenedores y sus repositorios. No lo ayuda a monitorear/administrar servicios dentro de los contenedores acoplables, pero le permite administrar sus imágenes.

Algunas funciones incluyen copiar una imagen desde/hacia registros de almacenamiento, inspeccionar una imagen remota para analizar propiedades y capas sin extraer la imagen, eliminar una imagen y más.

El comando Skopeo no requiere privilegios de root para la mayoría de las funciones. Además, no requiere un demonio para funcionar. Con esta herramienta, puede administrar imágenes Open Container (OCI) o preferir imágenes Docker v2.

Palabras finales: herramientas CLI para mejorar la operación de administración de Docker

La mayoría de los usuarios avanzados confían en las herramientas CLI para hacer las cosas, y no es diferente cuando se trata de contenedores Docker.

Ya sea que desee monitorear el sistema, administrar los servicios, organizar imágenes y desea cualquier otra capacidad para administrar su implementación de Docker de manera eficiente, una herramienta de línea de comandos debería ayudar.

Incluso si es un principiante, acostumbrarse a las herramientas de CLI puede brindarle una gran flexibilidad y control con cualquier cosa que haga, utilizando Docker.

Si bien hay varios tipos de herramientas CLI disponibles, puede obtener una buena ventaja con las mencionadas anteriormente.

Ahora puede echar un vistazo a Docker Architecture.