Monitoree y administre contenedores Docker con Portainer.io (herramienta GUI) – Parte 2

Como continuación de la Parte 1, esta parte 2 cubre las características restantes de Portainer y se explica a continuación.

Monitoreo de imágenes de contenedores docker

[email protected] ~}$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS   PORTS                             NAMES
9ab9aa72f015        ubuntu                "/bin/bash"         14 seconds ago      Exited (0) 12 seconds ago                  suspicious_shannon
305369d3b2bb        centos                "/bin/bash"         24 seconds ago      Exited (0) 22 seconds ago                  admiring_mestorf
9a669f3dc4f6        portainer/portainer   "/portainer"        7 minutes ago       Up 7 minutes   0.0.0.0:9000->9000/tcp      trusting_keller

Incluyendo el portainer (que es una imagen de contenedor de la ventana acoplable), se muestran todas las imágenes de la ventana acoplable en ejecución existentes y actuales. La siguiente captura de pantalla de Portainer GUI muestra lo mismo.

Docker_status

Monitoreo de eventos

Haga clic en la opción «Eventos» de la página web de portainer como se muestra a continuación.

En esta página se capturan y muestran varios eventos que se generan y crean en función de la actividad del contenedor docker.

Container-Events-Poratiner-GUI

Ahora para comprobar y validar cómo el “Eventosla sección ” funciona. Cree una nueva imagen de contenedor de docker redis como se explica a continuación, verifique el estado de docker ps –a en la línea de comando de docker.

[email protected] ~}$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS         PORTS                    NAMES
cdbfbef59c31        redis                 "docker-entrypoint.s…"   About a minute ago   Up About a minute         6379/tcp                 angry_varahamihira
9ab9aa72f015        ubuntu                "/bin/bash"              10 minutes ago       Exited (0) 10 minutes ago                            suspicious_shannon
305369d3b2bb        centos                "/bin/bash"              11 minutes ago       Exited (0) 11 minutes ago                            admiring_mestorf
9a669f3dc4f6        portainer/portainer   "/portainer"             17 minutes ago       Up 17 minutes         0.0.0.0:9000->9000/tcp   trusting_keller

Haga clic en la «Lista de eventos» en la parte superior para actualizar la lista de eventos,

eventos_actualizados

Ahora la página del evento también se actualizó con este cambio,

Estado del anfitrión

A continuación se muestra la captura de pantalla del portainer que muestra el estado del host. Esta es una ventana simple que aparece. Esto muestra la información básica como «CPU», «nombre de host», «información del sistema operativo», etc. de la máquina Host Linux. En lugar de iniciar sesión en la línea de comandos del host, esta página proporciona información muy útil para un vistazo rápido.

Nombres de host-Portainer

Tablero en Portainer

Hasta ahora hemos visto varias características de portainer basadas en “Local» sección. Ahora salta al «Tablero de mandos” de la imagen del contenedor Docker seleccionada.

Cuándo «punto finalSe hace clic en la opción ” en la GUI de Portainer, aparece la siguiente ventana,

Configuración_de_punto_final

Este panel tiene muchos estados y opciones para una imagen de contenedor de host.

1) pilas: Al hacer clic en esta opción, se proporciona el estado de las pilas, si las hay. Como no hay pilas, esto muestra cero.

2) Imágenes: Al hacer clic en esta opción, se proporciona una gran cantidad de imágenes de contenedores que están disponibles. Esta opción mostrará todas las imágenes de contenedores en vivo y cerradas.

Docker-Container-Images-Portainer

Por ejemplo crea uno más “Nginx” contenedor y actualice esta lista para ver las actualizaciones.

[email protected] ~}$  sudo docker run nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
27833a3ba0a5: Pull complete
ea005e36e544: Pull complete
d172c7f0578d: Pull complete
Digest: sha256:e71b1bf4281f25533cf15e6e5f9be4dac74d2328152edf7ecde23abc54e16c1c
Status: Downloaded newer image for nginx:latest

La siguiente es la imagen después de actualizar,

Nginx_Imagen_creación

Una vez que la imagen de Nginx se detenga/elimine, la imagen del contenedor acoplable se moverá al estado no utilizado.

Nota:-Uno puede ver todos los detalles de la imagen aquí son muy claros con el uso de la memoria, la fecha y la hora de creación. En comparación con la opción de línea de comandos, mantener y monitorear contenedores desde aquí será muy fácil.

3) Redes: esta opción se utiliza para operaciones de red. Como asignar direcciones IP, crear subredes, proporcionar un rango de direcciones IP, control de acceso (administrador y usuario normal). La siguiente ventana proporciona los detalles de varias opciones posibles. Según su necesidad, estas opciones se pueden explorar más a fondo.

Conatiner-Network-Portainer

Una vez que se ingresan todos los diversos parámetros de red, “crear redSe hace clic en el botón ” para crear la red.

4) Contenedor: (haga clic en el contenedor) Esta opción proporcionará el estado del contenedor. Esta lista proporcionará detalles sobre los estados de los contenedores activos y no activos. Esta salida es similar a la opción de comando docker ps.

Contenedores-Estado-Portainer

Desde esta ventana, solo los contenedores pueden detenerse e iniciarse según sea necesario marcando la casilla de verificación y seleccionando los botones anteriores. Se proporciona un ejemplo a continuación,

Ejemplo, tanto los contenedores «CentOS» como «Ubuntu» que están detenidos, se inician ahora seleccionando las casillas de verificación y presionando el botón «Iniciar».

start_containers1

start_containers2

Nota: Dado que ambas son imágenes de contenedor de Linux, no se iniciarán. Portainer intenta arrancar y se detiene más tarde. Pruebe «Nginx» en su lugar y verá que llega al estado «en ejecución».

start_containers3

5) Volumen: Descrito en la Parte I del Artículo Portainer

Opción de configuración en Portainer

Hasta ahora hemos visto varias características de portainer basadas en “Local» sección. Ahora salta al «Ajuste» sección de la imagen Docker Container seleccionada.

Cuando se hace clic en la opción «Configuración» en la GUI de Portainer, están disponibles las siguientes opciones de configuración adicionales,

1) Extensiones: Este es un simple proceso de suscripción a Portainer CE. Los detalles y usos se pueden ver en la ventana adjunta. Esto se utiliza principalmente para mantener la licencia y la suscripción de la versión respectiva.

Extensiones

2) Usuarios: Esta opción se utiliza para agregar «usuarios» con o sin privilegios administrativos. El siguiente ejemplo proporciona lo mismo.

Ingrese el nombre de usuario seleccionado «shashi» en este caso y su elección de contraseña y presione «Crear usuario» boton de abajo.

crear_usuario_portainer

crear_usuario2_portainer

Interno-usuario-Portainer

De manera similar, el usuario recién creado «shashi» se puede eliminar seleccionando la casilla de verificación y presionando el botón Eliminar.

usuario_remove_portainer

3) Puntos finales: esta opción se utiliza para la gestión de Endpoint. Los puntos finales se pueden agregar y eliminar como se muestra en las ventanas adjuntas.

Endpoint-Portainer-GUI

El nuevo punto final «shashi» se crea utilizando los diversos parámetros predeterminados como se muestra a continuación,

Endpoint2-Portainer-GUI

De manera similar, este punto final se puede eliminar haciendo clic en la casilla de verificación y presionando el botón Eliminar.

4) Registros: esta opción se utiliza para la gestión del registro. Como docker hub tiene un registro de varias imágenes, esta función se puede utilizar para fines similares.

Registro-Portainer-GUI

Con las opciones predeterminadas se puede crear el «registro de shashi».

Registry2-Portainer-GUI

Del mismo modo, esto se puede eliminar si no es necesario.

5) Configuración: Esta opción se utiliza para las siguientes opciones,

  • Configuración del intervalo de instantáneas
  • Para usar logotipo personalizado
  • Para crear plantillas externas
  • Funciones de seguridad como: deshabilitar y habilitar montajes de contenedores para no administradores, deshabilitar/habilitar privilegios para no administradores, habilitar funciones de administración de host

La siguiente captura de pantalla muestra algunas opciones habilitadas y deshabilitadas con fines de demostración. Una vez hecho todo, presione el botón «Guardar configuración» para guardar todas estas opciones.

Portainer-GUI-Configuración

Ahora aparece una opción más en «Configuración de autenticación» para la extensión LDAP, interna u OAuth como se muestra a continuación»

Autenticación-Portainer-GUI-Configuración

Según el nivel de características de seguridad que queremos para nuestro entorno, se elige la opción respectiva.

Eso es todo de este artículo, espero que estos artículos de Portainer GUI lo ayuden a administrar y monitorear contenedores de manera más eficiente. Por favor, comparta sus opiniones y comentarios.

Entradas relacionadas

Deja una respuesta

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