Primeros pasos con Portainer: un administrador de GUI para Docker en Linux

Docker es una tecnología de contenedor prominente ampliamente utilizada por administradores de sistemas e ingenieros de TI. Es una gran herramienta para configurar rápidamente entornos de TI complejos e implementar sistemas de software de forma segura.

Docker viene con una herramienta de CLI robusta para hacer el trabajo, pero a veces puede pensar en tener una vista gráfica de los contenedores de Docker y sus servicios relacionados, que Docker CLI no proporciona. Ahí es donde entra Portainer.

¿Qué es Portainer?

Portainer es una herramienta GUI para administrar fácilmente contenedores en Docker, Docker Swarm, Azure ACI y Kubernetes, ya sea en las instalaciones o en la nube.

Portainer se implementa como una imagen de Docker y es muy liviano. Se compone de dos elementos centrales: el servidor Portainer y el agente Portainer. El agente se comunica con el servidor para proporcionar acceso a los recursos del nodo.

Puede instalar Portainer en Linux o Windows, e incluso admite la instalación en el Subsistema de Windows para Linux (WSL). Bajo el capó, Portainer utiliza la CLI de Docker para ofrecerle un buen nivel de abstracción.

Instalación de Portainer en Linux

Como se mencionó anteriormente, Portainer se instala como una imagen de Docker, por lo que deberá tener Docker en funcionamiento en su máquina. Si no lo tiene instalado, aquí se explica cómo instalar Docker en Ubuntu .

Puede instalar la versión comercial de Portainer, que viene con algunos beneficios adicionales, como soporte de servicio, o simplemente usar Community Edition.

Comience creando un volumen de Docker que alojará la base de datos de Portainer y sus datos asociados usando el siguiente comando:

                      
                        docker volume 
                        
                          create
                        
                         portainer_data
                      
                    

A continuación, ejecute la imagen de Portainer Docker. Si no está disponible localmente, Docker lo descargará automáticamente desde Docker Hub.

                      
                        docker run -d -p 
                        
                          8000
                        
                        :
                        
                          8000
                        
                         -p 
                        
                          9000
                        
                        :
                        
                          9000
                        
                         --name portainer --restart=always -v /
                        
                          var
                        
                        /run/docker.sock:
                        
                          /var/
                        
                        run/docker.sock -v portainer_data:
                        
                          /data portainer/
                        
                        portainer-ce:latest
                      
                    

El comando mencionado anteriormente usa el puerto HTTP 9000 para soporte heredado, pero también puede usar el puerto HTTPS 9443, y Portainer instalará un certificado SSL autofirmado. También puede utilizar sus propios certificados si lo desea.

Cuando la imagen haya terminado de descargarse, puede comprobar si está funcionando con el siguiente comando:

                      
                        sudo docker ps
                      
                    

Su contenedor Portainer debe aparecer en la salida junto con cualquier otro contenedor que tenga.

Descripción general de Portainer

Para acceder al panel de control de Portainer, vaya a la URL predeterminada de Portainer, que es https://localhost:9000 en su navegador web.

El nombre de usuario predeterminado es admin y deberá ingresar una contraseña segura para continuar. Estos serán sus datos de inicio de sesión en el futuro. También puede cambiar el nombre de usuario si lo desea.

Cuando inicie sesión por primera vez, Portainer le pedirá que configure su entorno. Selecciona el Empezar opción que utiliza el entorno local en el que se ejecuta Portainer. Puede agregar más entornos para administrar contenedores Docker desde otras PC o servidores remotos.

La barra de menú de la izquierda muestra una descripción general de los componentes importantes, como la pestaña Tablero, la pestaña Imágenes, Redes, Pilas, Usuarios, Entornos, etc.

Gestión de contenedores Docker con Portainer

Administrar contenedores e imágenes desde el menú de Portainer es bastante fácil. Simplemente seleccione el componente que desea configurar en su entorno Docker y luego modifíquelo a su gusto.

La mayoría de los componentes se explican por sí mismos. Estos son algunos de los más importantes:

1. Tablero

La página del Tablero le brinda un vistazo rápido a su entorno operativo con estadísticas importantes. Puede hacer clic en cada uno de los componentes en el tablero para obtener más información sobre un componente específico.

Puede obtener fácilmente un resumen de cuánto espacio en disco consumen sus contenedores y cuáles están en buen estado o no. También puede obtener una buena descripción general de las interfaces de red y las direcciones IP de sus contenedores Docker.

Además de la información de Docker, también puede obtener la capacidad de RAM de la PC. No encontrará ningún comando de Docker que le brinde un resumen tan completo en una sola página. Y aquí es donde brilla Portainer.

2. Imágenes

Puede usar la pestaña Imágenes para extraer nuevas imágenes en su entorno de Docker. De forma predeterminada, Portainer usa Docker Hub para obtener imágenes de Docker. Busque imágenes ingresando el nombre de la imagen que está buscando y luego haga clic en el Búsqueda para buscarlo en Docker Hub.

Para extraer una nueva imagen, ingrese el nombre, incluida la etiqueta, tal como aparece en Docker Hub, y haga clic en el Tira de la imagen botón.

La página Imágenes enumera todas las imágenes de su entorno, incluido su tamaño, etiquetas y la fecha en que se creó la imagen. También puede crear nuevas imágenes de Docker desde esta página.

3. Contenedores

La página de contenedores de Docker es un excelente lugar para obtener una descripción general de todos los contenedores en su entorno. Aquí se le presenta una descripción general de los contenedores en ejecución e inactivos.

También puede activar nuevos contenedores de Docker a partir de las imágenes que están disponibles localmente en su PC o las que están en Docker Hub.

Para ejecutar un contenedor, simplemente haga clic en el Añadir contenedor botón. Luego, proporcione los detalles del contenedor, como el nombre, la etiqueta, si desea usar un shell, interactivo y TTY, etc. Los parámetros que proporciona aquí son similares a los que proporcionaría al usar el ejecución de la ventana acoplable dominio.

4. Otros componentes

Algunos otros componentes importantes en Portainer incluyen:

  1. pilas: Las pilas le dan la opción de definir archivos Docker Compose. Puede especificar los archivos de Docker Compose dentro de la ventana del editor de Portainer o cargarlos desde su PC. Incluso puede extraer sus archivos de Docker Compose directamente desde GitHub.
  2. Redes: La pestaña Redes enumera todas las interfaces de red en uso por las diferentes imágenes de Docker en su entorno. Las direcciones IP y los tipos de red también se muestran en esta página. Y, por supuesto, puede agregar nuevas redes a su entorno.
  3. Volúmenes: Los volúmenes simplifican la gestión de datos en contenedores Docker. Los volúmenes le permiten alojar los datos de su contenedor de Docker en la PC host, lo cual es excelente porque facilita la administración de las imágenes de Docker. La página Volúmenes le permite crear fácilmente nuevos volúmenes y administrar los existentes.
  4. Usuarios: Inicialmente, creamos un admin usuario para Portainer, pero en caso de que desee agregar más usuarios para administrar su entorno y tener diferentes niveles de acceso, este es el lugar.

¡Docker y Portainer son impresionantes cuando se combinan!

Portainer es un administrador de GUI muy liviano para Docker. Es muy fácil de configurar y puede usarlo para administrar múltiples entornos Docker en su PC local o en servidores remotos.

Related Posts