Simplifica la administración de Docker con Portainer

Simplifica la administración de Docker con Portainer

Si trabajas con contenedores Docker, probablemente hayas oído hablar de Portainer. En este artículo, te voy a explicar qué es Portainer y cómo puede simplificar la gestión de tus contenedores Docker. También te voy a guiar a través del proceso de instalación de Portainer en un servidor Ubuntu.

¿Qué es Portainer?

Portainer es una herramienta de gestión de contenedores ligera y fácil de usar. Proporciona una interfaz web intuitiva para gestionar contenedores Docker, imágenes, volúmenes y redes. Con Portainer, podes gestionar fácilmente tus entornos Docker sin tener que depender de la línea de comandos.

Algunas de las características clave de Portainer incluyen:

  • Implementación y gestión de contenedores, imágenes, volúmenes y redes
  • Gestión de múltiples hosts Docker y clústeres de Swarm
  • Integración con registros de Docker (Docker Hub, registros privados)
  • Gestión de usuarios y control de acceso basado en roles
  • Consola de línea de comandos web para acceder a tus contenedores

Requisitos previos

Antes de instalar Portainer, asegúrate de tener lo siguiente:

  • Servidor Ubuntu con al menos 1GB de RAM y 1 núcleo de CPU
  • Docker instalado en el servidor Ubuntu
  • Acceso SSH al servidor con privilegios de sudo
  • Una dirección IP estática configurada en el servidor (opcional pero recomendado)

Configuración de una IP estática (opcional)

Es recomendable configurar una dirección IP estática para tu servidor antes de instalar Portainer. Esto garantiza que la dirección IP no cambie después de reiniciar, lo que facilita el acceso a la interfaz web de Portainer. En este caso vamos a utilizar la herramienta net-tools

Para configurar una IP estática:

  1. Instala net-tools si aún no está instalado:

sudo apt update
sudo apt install net-tools        

  1. Identifica el nombre de la interfaz de red usando el comando ifconfig.
  2. Edita el archivo de configuración de Netplan. Por defecto, se encuentra en /etc/netplan/00-installer-config.yaml o similar:

sudo nano /etc/netplan/00-installer-config.yaml        

  1. Modifica el archivo para configurar una IP estática.:

Asi configure mi archivo de netplan

Asegurate de reemplazar enp0s3 con el nombre de tu interfaz de red, y usa los valores apropiados para addresses, gateway4 y nameservers.

  1. Aplica los cambios:

sudo netplan apply        

Instalación de Portainer en un servidor Ubuntu

Ahora, veamos cómo instalar Portainer en un servidor Ubuntu.

  1. Conéctate por SSH a tu servidor Ubuntu.
  2. Crea un volumen para almacenar los datos persistentes de Portainer:

docker volume create portainer_data        

  1. Ejecuta el contenedor Portainer usando el siguiente comando:

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest        

Este comando hace lo siguiente:

  • -d ejecuta el contenedor en modo detached
  • -p mapea los puertos 8000 y 9443 del host a los puertos del contenedor
  • --name establece el nombre del contenedor como "portainer"
  • --restart reinicia automáticamente el contenedor si se detiene
  • -v /var/run/docker.sock:/var/run/docker.sock monta el socket de Docker del host en el contenedor para permitir que Portainer se comunique con el demonio de Docker
  • -v portainer_data:/data monta el volumen portainer_data en el directorio /data del contenedor para persistir los datos de configuración


Una vez ejecutado el contenedor, con el comando docker ps verificamos el estado del contenedor.

  1. Abre un navegador web y ve a https://ip_servidor_ubuntu:9443. Reemplaza ip_servidor_ubuntu con la dirección IP de tu servidor Ubuntu.


UI de portainer una vez que lo levantamos

  1. Establece la contraseña de administrador para tu instancia de Portainer y haz clic en "Create User".
  2. Selecciona "Gestionar el entorno local" y haz clic en "Connect".


¡Y listo! Ahora tenes Portainer instalado y listo para gestionar tus contenedores Docker en tu servidor Ubuntu.

#Docker #Portainer #UbuntuServer #GestiónDeContenedores #Ciberseguridad #SegurIT #AdministraciónDeDocker

Guillermo Ariel Pugliara

Jefe de Administración y Logística en Fuerza Aérea Argentina

3 meses

Está excelente! Muy práctico! Gracias. El saber no ocupa lugar

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas