que es portainer

¿Qué es Portainer y cómo instalarlo?

Portainer es una aplicación web open source para gestionar entornos Docker de forma sencilla a través de una interfaz grafica muy intuitiva y colorida. Se puede instalar en entornos Linux y Windows y es totalmente gratuito.

Contenedores dentro de Portainer

Pre-requisitos

  • Tener instalado Docker y una terminal

Instalación

Si estamos usando contenedores Linux:

$ docker volume create portainer_data
$ docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Estamos creando un volumen para almacenar los datos y configuracion de Portainer llamado portainer_data.

Creamos el contenedor exponiendo el puerto 9000 en ambos entornos, el contenedor tendrá el nombre de portainer, se reiniciará siempre que deje de funcionar, enlazamos el daemon de Docker con el contenedor para que pueda gestionar los diferentes comandos que esta aplicación usa por debajo para interactuar con Docker y por último enlazamos el volumen previamente creado con la carpeta /data del contenedor (que es donde van los datos y los configs).

Si estamos usando contenedores Windows:

$ docker volume create portainer_data
$ docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart always -v \\.\pipe\docker_engine:\\.\pipe\docker_engine -v portainer_data:C:\data portainer/portainer

Post-instalación

Una vez hayamos ejecutado los comandos de instalación de arriba tenemos que navegar al puerto 9000 de nuestra máquina

http://localhost:9000

Ahí nos pedirá que creemos una cuenta de administrador para gestionar Portainer

Introducimos usuario y contraseña

Después nos pedirá la ubicación donde tengamos la instancia de Docker(normalmente lo tenemos en local)

Seleccionamos donde tengamos ubicado Docker y Connect!

Al terminar la configuración nos llevará automaticamente al panel de control desde el cual podremos ver la cantidad de contenedores, imagenes, volumenes y redes que tengamos en nuestra instancia local de Docker

Con esto ya tendríamos Portainer instalado y configurado, desde aqui ya podemos gestionar todo lo relacionado a nuestras imágenes y contenedores de Docker.

Recomendación

Configurar vuestra dirección de IP local para que sea mas fácil navegar a las URLS con puerto generadas por la instalación de diferentes contenedores:

Para ello nos tenemos que ir a Endpoints > local > editar > Public IP

Editamos la Public IP con nuestra IP local