Portainer es una herramienta que ofrece una interfaz de usuario gráfica para facilitar la administración de contenedores, imágenes, redes y volúmenes en Docker, así como despliegues y administración de recursos en Kubernetes.


Portainer es una herramienta de gestión para Docker y Kubernetes. Ofrece una interfaz de usuario gráfica para facilitar la administración de contenedores, imágenes, redes y volúmenes en Docker, así como despliegues y administración de recursos en Kubernetes.

Portainer permite a los usuarios configurar y administrar sus entornos de contenedor de manera más fácil y visual, sin necesidad de utilizar comandos de línea de comandos complejos.

Es especialmente útil para personas que están comenzando con Docker o Kubernetes, así como para administradores de sistemas que buscan simplificar y centralizar la gestión de sus recursos.

Instalación de Docker

Para poder instalar Portainer en nuestro servidor, es necesario tener primero instalado Docker. Para instalar Docker te dejamos este otro tutorial que da todo tipo de detalle:

Instalación de Docker en Ubuntu 24.04
Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos.

Instalación de Portainer

La instalación de Portainer es muy sencilla, ya que se tiene que instalar como un contenedor más de Docker.

Primero tendremos que crear un volumen donde almacenar la información de Portainer:

docker volume create portainer_data

Y luego iniciamos el contenedor de Docker:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
💡
Este contenedor está escuchando directamente por el puerto 9000, por lo que si vas a usar directamente el acceso por IP, recuerda de abrir el puerto 9000 en tu corta fuegos.

Accediendo a la interfaz web

Tal y como lo tenemos ahora, deberemos de acceder a la interfaz de Portainer con la IP y el puerto 9000.

La primera vez que accedamos, nos pedirá configurar una contraseña para el usuario admin.

Deberemos de configurar una contraseña segura con un mínimo de 12 caracteres. Una vez configuremos la contraseña ya tendremos acceso a la interfaz web:

Configurar acceso por dominio y SSL [Opcional]

Si queremos acceder utilizando un dominio y SSL, podemos hacerlo creando un Nginx Proxy y apuntando ese Proxy al puerto 9000.

Configurar Proxy Inverso con Nginx para que escuche a un puerto interno
En ocasiones tenemos servicios o aplicaciones web que escuchan directamente a un puerto interno. Para evitar acceder a dicha aplicación o servicio por la IP del servidor, una configuración que podemos hacer es acceder desde un Nginx Proxy.

Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación