Portainer + TraefikV2

Cómo instalar Portainer + TraefikV2 en Docker – Ubuntu 20.04

by Mayra Salas

Portainer es una aplicación web de código libre (licencia zlib, compatible con GPL) que permite crear, controlar, manejar, duplicar y borrar contenedores e imágenes Docker. Se puede utilizar con tan solo un navegador web accediendo a la URL de la aplicación. El propio Portainer es un contenedor por lo que para poder instalar Portainer necesitas tener instalado el servidor Docker.

Su instalación es muy sencilla. Tan solo debes copiar y pegar las siguientes líneas. Cabe resaltar que debes editar los valores mydomain.com por tu dominio.

Requisitos previos

Para completar este tutorial, necesitará lo siguiente:

Creacion de archivo YML

Creamos un directorio llamado docker y en ella generamos nuestro archivo yml para ingresar los comandos de instalacion de Portainer

mkdir -p docker/portainer
cd docker/portainer
touch docker-compose.yml

Editamos nuestro archivo docker-compose.yml e ingresamos los siguientes valores :

version: "3"

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    networks:
      - proxy
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./portainer-data:/data
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=proxy"
      - "traefik.http.routers.portainer-secure.entrypoints=websecure"
      - "traefik.http.routers.portainer-secure.rule=Host(`mydomain.com`)" ## changue for your domain
      - "traefik.http.routers.portainer-secure.service=portainer"
      - "traefik.http.services.portainer.loadbalancer.server.port=9000"

networks:
  proxy:
    external: true

Luego iniciamos nuestro contendor de portainer con el siguiente comando:

docker-compose up -d

Tras unos segundos ya podrás acceder a Portainer a través del navegador. Si accedes desde la misma máquina en la que tienes instalado Docker lo puedes hacer con la dirección http://localhost:9000 (o el puerto que hayas especificado). Si lo haces desde otro dispositivo la dirección sería https://portainer.mydomain.com si no cuentas con un dominio, puedes ingresar con la IP del servidor https://ip:9000

Una vez que hayas accedido te aparecerá una pantalla en la que podrás definir la contraseña con la que quieres acceder. Tiene que tener como mínimo 8 caracteres de longitud. Una vez establecida pulsa el botón «Create user«

Una vez que se haya creado el usuario administrador, el asistente de entorno se iniciará automáticamente. El asistente lo ayudará a comenzar con Portainer.

Una vez conectado aparecerá la siguiente pantalla. Pulsa en el cuadro central donde pone «local«.

Conclusión

En este artículo, ha aprendido a configurar portainer + traefikV2 en Ubuntu 20.04. Tiene una idea de cómo registrar contenedores automáticamente en traefik para el equilibrio de carga y el proxy inverso.

Related Posts

Leave a Comment