Portainer para gestionar tus contenedores Docker

Tiempo de lectura: 2 minutos

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.

Deja un comentario