Portainer (Release 2.39.3 LTS) en Docker - UI de gestión de Docker autohospedada en Docker
Portainer: UI de gestión de Docker y Kubernetes autohospedada en Docker
Panel de control para Docker/Kubernetes. Contenedores, imágenes, volúmenes, networks. Stacks/Compose. GitOps. Multi-usuario. Temas. Ligero. Community Edition gratuita.
¿Qué es Portainer?
Portainer es una UI ligera y potente para gestionar Docker hosts, Docker Swarm, y clusters Kubernetes desde un panel visual. A diferencia de línea de comandos (Docker CLI) que requiere memorizar comandos, Portainer proporciona interfaz gráfica intuitiva para todas las operaciones Docker. Community Edition es completamente gratuito. Business Edition agrega features avanzadas.
Últimas características (v2.42): Gestor visual de contenedores, imágenes, volúmenes, networks. Stacks/Docker Compose. Docker Swarm. Kubernetes completo (manifests, Helm charts, GitOps). Multi-usuario con RBAC. Tema claro/oscuro/high-contrast. Edge agents para ambientes remotos. GitOps con Git sources. Kompose para migrar Compose a Kubernetes. Theme selector rápido en menú usuario. Kubernetes Volumes (PV, PVC, SC). Soporte para private registries. Ligero: corre como single container.
Características principales
Gestor de contenedores
Ver, crear, iniciar, detener, eliminar, inspecionar. Logs en vivo.
Gestor de imágenes
Listar, pull, push, eliminar. Build desde Dockerfile.
Volúmenes y networks
Crear, gestionar, inspeccionar volúmenes y redes Docker.
Docker Compose/Stacks
Deploy, editar, eliminar stacks. Visualizar estructura.
Docker Swarm
Gestión completa de Swarm clusters.
Kubernetes
Manifests, Helm, GitOps. Soporte completo k8s.
GitOps
Deploy desde Git. Sincronización automática.
Multi-usuario & RBAC
Roles, permisos granulares. Teams.
Edge agents
Gestiona remote hosts desde central.
Temas y UI
Claro/oscuro/high-contrast. Theme selector rápido.
Registries privadas
Gestiona Docker registries. Private registry support.
Ligero y simple
Single container. Bajo overhead. Rápido.
Requisitos del sistema
- Docker instalado (o Podman)
- 512 MB - 1 GB RAM (muy ligero)
- 1 GB - 5 GB espacio disco
- Puerto 8000 y 9443 (configurable)
- Docker socket access (/var/run/docker.sock)
- Navegador moderno (Chrome, Firefox, Safari, Edge)
Instalación con Docker
Opción 1: Docker Run simple
Opción 2: Docker Compose
Acceder
https://localhost:9443 (HTTPS automático)
Primeros pasos
1. Setup inicial
- Abre
https://localhost:9443 - Crea usuario admin: username, password
- Selecciona ambiente (Docker local o remoto)
- Dashboard aparece
2. Dashboard principal
- Overview con stats: containers, images, volumes, networks
- Sidebar izquierdo con secciones
- Containers, Images, Volumes, Networks, Stacks
3. Gestionar contenedores
- Sidebar → Containers
- Ves lista de contenedores con estado
- Click para ver logs, inspeccionar, parar/iniciar
- Click "Add container" para crear nuevo
4. Gestionar imágenes
- Sidebar → Images
- Ves imágenes disponibles
- Pull image desde registry
- Inspeciona detalles, tags, etc
5. Deploy stack/Compose
- Sidebar → Stacks
- Click "Add stack"
- Pega archivo docker-compose.yml
- Deploy automático
6. Gestionar usuarios y permisos
- Arriba a la derecha → Admin panel
- Users → Add new user
- Role: Admin, Editor, Operator, Viewer
- Permisos granulares por resource
7. Cambiar tema
- Click en menú usuario (arriba derecha)
- Theme selector: Light, Dark, High Contrast
- Cambio inmediato sin refresh
8. Conectar ambientes remotos (Edge)
- Sidebar → Environments
- Add environment → Edge Agent
- Instala agent en host remoto
- Se conecta automáticamente a Portainer central
Casos de uso
- Homelabs: Gestión visual de múltiples containers. Sin CLI.
- SysAdmins: Panel centralizado para varios hosts Docker.
- Startups: UI para que no-devs vean estado de aplicación.
- Kubernetes: Cluster management visual.
- Equipo remoto: Gestiona infraestructura desde cualquier lugar.
- Learning Docker: Entiende Docker visualmente antes de CLI.
- Multi-cluster: Portainer Business para múltiples clústers.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://portainer.tudominio.com con HTTPS automático de Caddy
Gestión y mantenimiento
Ver logs
Actualizar Portainer
Reiniciar
Backup de datos
Restore de backup
Limpiar datos (reset completo)
Comparativa con alternativas
vs Docker CLI
Portainer gana: UI visual, fácil para no-técnicos, logs/inspect en vivo. CLI gana: Poderoso, scripts, batch operations.
vs Lazydocker
Portainer gana: Multi-host, web, Kubernetes. Lazydocker gana: TUI simple en terminal.
vs Rancher
Portainer gana: Ligero, simple, Community Edition. Rancher gana: Más enterprise, ranching.
vs k3d/k8s UI
Portainer gana: Maneja Docker y K8s. Más simple. K8s gana: Native, más features Kubernetes.
Comentarios
Publicar un comentario