Como Instalar Portainer: El Mejor Gestor Gráfico de Docker en Linux
PROMO DigitalOcean
Antes de comenzar, quería contarles que hay una promoción en DigitalOcean donde te dan un crédito de USD 100.00 durante 60 días para que puedas probar los servicios que este Proveedor Cloud ofrece. Lo único que tienes que hacer es suscribirte a DigitalOcean con el siguiente enlace: https://bit.ly/digitalocean-itsm
Introducción
En un articulo anterior Como Instalar Docker en Linux, vimos como instalar Docker en las distribuciones Linux más utilizadas, vimos unos comandos básicos que nos permitian poder descargar una imagen de Docker y ejecutarla (la imagen de prueba HelloWorld), sin embargo, para quien no está acostumbrado a la terminal, la curva de aprendizaje de Docker seria realmente dificil por lo que en este tutorial vamos a instalar una interfaz gráfica que nos va a salvar la vida: Portainer.
Portainer es una interfaz gráfica web liviana que nos va a permitir gestionar contenedores, imágenes, servicios, etc y nos permitirá manejar de manera sencilla ambientes Docker (hosts Docker o clústeres de Swarm) Es desplegado en un contenedor Docker en cualquier sistema operativo donde tenga instalado el motor (Windows, macOS o Linux.
¿Qué puede hacer Portainer por nosotros?
- Gestionar imágenes Docker – pull, delete, Build
- Desplegar aplicaciones rápidamente desde plantillas
- Gestionar contenedores – iniciar, detener, matar, reiniciar, pausar, continuar, eliminar, crear
- Gestionar redes – añadir, borrar, modificar
- Gestionar Volumenes Persistentes – añadir, eliminar, administrar privilegios
- Revisar los eventos del motor Docker
- Añadir un registro Docker privado y configurar la autenticación para DcokerHub
- Crear endpoints
- Añadir usuarios para gestionar Docker
- Administrar Docker Swarm
- Crear plantillas personalizadas de contenedores
Desplegando Portainer
Algunos prerrequisitos que vamos a necesitar son:
- Un host con Linux, macOS o Windows instalado.
- Docker instalado y ejecutándose en un host (cuyo tutorial puedes ver aqui, pudiendo ser local o remoto.
- Conexión a Internet para descargar la imagen de Portainer.
Hacer que los datos del contenedor sean Persistentes
Debemos crear un directorio que contendrá los datos de Portainer y que de esta manera sean persistentes.
|
|
También se puede especificar otro directorio si es de tu gusto.
Ejecutamos Portainer en el contenedor Docker
Procedemos a descagar e iniciar el contenedor:
|
|
Observamos que exponemos el puerto 9000 del contenedor y vamos a acceder a través del puerto 9000 desde el host. La opción –name nos va a permitir colocarle un nombre personalizado a nuestro contenedor para así identificarlo más rápido con el comando docker ps, la opcion –restart=always va a reiniciar el contenedor en caso que este muera o se reinicie el sistema, con la opción -v configuramos el volumen persistente y asi los datos que Portainer intercambiará los va a guardar en el directorio ~/portainer en el host.
Accesando a la Interfaz Web
Abrimos un navegador y vamos a la dirección http://127.0.0.1:9000 (si accedemos a una máquina remota escribiríamos http://dirip:9000)
Nos pedirá crear un usuario administrador y proporcionar una contraseña, despues damos click en Create User.
Nos pedirá crear un ambiente Docker, el cual puede ser local o remoto. En mi caso, estoy usando Docker en mí máquina local.
Una vez hecho esto, seremos redireccionados a la página inicial de Portainer donde puedes comenzar a administrar Docker desde la interfaz web. La sección predeterminada contiene un resumen del número de contenedores, versión de Docker, volúmenes, redes, etc.
Dando click en la sección engine, tendremos toda la información necesaria sobre Docker.
Otra sección interesante, es la App Templates. Portainer intenta hacer que el despliegue de aplicaciones en Docker sea muy fácil proveyendo un significativo número de platillas listas para usar, entre ellas se encuentran: Nginx, MariaDB, PostgreSQL, etc. Esto se encuentra disponible tanto para Windows como para Linux. Puedes buscar y desplegar un contenedor sin perder mucho tiempo.
Referencias
https://portainer.readthedocs.io/en/latest
Artículos sobre Docker
- Como Instalar Docker en Linux
- Como Instalar Portainer: El Mejor Gestor Gráfico de Docker en Linux
- Conceptos y Comandos Básicos en Docker
- Construyendo Imágenes Personalizadas en Docker con Dockerfile
- Desplegando Aplicaciones con Docker Compose
- Como Configurar un Registro Privado de Docker en Linux
- SupervisorD: Gestionando Procesos en Docker
- Buenas Prácticas al Escribir Dockerfiles
- Crear Imágenes Multi-Arquitectura en Docker con buildx
Espero les haya gustado este tutorial, ¡hasta la próxima!
Apoya este Proyecto!!!
Si te pareció útil este artículo y el proyecto en general, considera brindarme un café :)
Buy me a coffee