Hola, hoy vamos a ver cómo podemos instalar Portainer para nuestros proyectos Docker.
Portainer es una plataforma de administración de contenedores que proporciona una interfaz gráfica de usuario (GUI) para gestionar y supervisar entornos de contenedores. Permite a los usuarios administrar fácilmente clústeres de contenedores, crear, iniciar y detener contenedores, gestionar imágenes de contenedores, supervisar el rendimiento y el estado de los contenedores, entre otras funcionalidades.
Portainer es compatible con diferentes motores de contenedores como Docker y Kubernetes, lo que lo hace flexible y versátil. Proporciona una interfaz intuitiva y fácil de usar, lo que facilita la administración de contenedores para usuarios de todos los niveles de experiencia.
Con Portainer, los usuarios pueden administrar y orquestar contenedores de manera eficiente, lo que les permite desplegar aplicaciones de forma rápida y sencilla. También ofrece características avanzadas como la gestión de volúmenes, la configuración de redes y la programación de tareas, lo que permite una mayor flexibilidad en el despliegue y la gestión de aplicaciones en entornos de contenedores.
En resumen, Portainer es una herramienta que simplifica la administración y supervisión de contenedores, proporcionando una interfaz visual fácil de usar para la gestión de entornos de contenedores.
Para configurar Portainer en nuestro entorno, tenemos que crear un archivo docker-compose.yml con este contenido:
version: "3.1" services: portainer: image: portainer/portainer-ce:latest container_name: portainer_container restart: unless-stopped security_opt: - no-new-privileges:true volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock:ro - ./config/portainer:/data ports: - 9000:9000
En los volúmenes, primero se hace referencia a localtime para obtener la fecha local del sistema.
Se hace referencia al archivo docker.sock para comunicarse con Docker instalado en la máquina.
Y creamos una carpeta en raíz /config/portainer dónde se almacenan los datos del contenedor.
Ahora, para lanzar el contenedor usaremos:
docker compose up -d
Una vez lanzado, podemos acceder desde:
http://localhost:9000
La primera vez, nos pedirá configurar un usuario admin y una contraseña para acceder.
Una vez hemos accedido, aparecerá este panel:
Indicando las características del sistema, CPU, RAM y contenedores en ejecución.
Si accedemos a los contenedores, podremos gestionarlos, desde pararlos, reiniciarlos hasta borrarlos o volver a recrearlos.
También podemos ver los logs o acceder a la consola directamente:
Como veis es bastante útil para gestionar nuestro entorno Docker o Docker Compose.
También es importante, proteger esta instancia con un Proxy o solo acceder vía VPN.
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.