Shutterstock 721673605

Portainer es una herramienta web open-source: Gestor Web para Docker


Pwtzlzxn
Israel Pérez

INTRODUCCIÓN

En los últimos años, las tecnologias de irutalizacioon de servicios y plataformas ha tomado poder en el mundo de las implementaciones. Uno de ellos es Docker, el cuál nos permite automatizar el despliegue de aplicaciones dentro de contenedores de software. A grandes ragos, Docker permite meter en un contenedor (un entorno cerrado) aquellas cosas que mi aplicación necesita para ser ejecutada (java, Maven, tomcat…) y la propia aplicación. Ese contenedor puede llevarse a cualquier máquina que tenga instalado Docker y ejecutar la aplicación independientemente de qué sistema operativo es, de si son compatibles o no.

 

Gracias a esta gestión independiente y muchas otras características, es que Docker ha ganado terreno, tanto que algunas ofertas de trabajo ya solicitan gente especializada en contenedores.

 

Es por esto que les doy a conocer una plataforma que conocí hace unos meses y me ha ayudado un monton a facilitar la implementación y creación de contenedores Docker. Aquí es donde entra Portainer, que ya cuenta con su última versión lanzada hace unos dias, la versión número 1.24.1

 

INSTALACION PORTAINER - UBUNTU 18.04

Portainer, entendamos que entra en este mundo de los contenedores, siento este un contenedor, o mejor dicho, contenido este en un contenedor (que redundancia). Por ende y por obviedad, antes de instalar y usar Portainer, es necesario instalar Docker en nuestros equipos.

NOTA: Para las pruebas actuales, se utilizará una máquina con Linux Ubuntu 18.04.

Instalación Docker

Como tiene que ser costumbre, antes de instalar algún paquete, nos aseguraremos que nuestro servidor esté actualizado:

# apt update
# apt upgrade

Superada las tareas iniciales, instalaremos los paquetes necesarios para poder instalar Docker:
# apt install apt-transport-https ca-certificates curl software-properties-common

Añadimos la clave GPG oficial de Docker:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Activamos el repositorio de Docker y lo actualizamos:

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# apt update

Ahora, instalamos la última versión de Docker en nuestro sistema:
# apt install docker-ce

 

Deploy Contenedor: Portainer

Como deciamos al principio del artículo, Portainer es un contenedor, por ende lo instalaremos como tal. Para la implementacion del contenedor, ejecutaremos los siguientes comandos en la máquina Linux:

# docker volume create portainer_data
# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

 

Nota: Para el uso de Portainer, necesitamos asegurar y abrir el puerto 9000 en nuestro firewall local. 

Con el comando #docker ps validamos la ejecucion del contenedor recien creado. Ahora accederemos vía navegador a la siguiente URL:

http://<IP>:9000

 

Evidencia 01 - Ejecucion Container

 

Portainer: Primeros Pasos

Al acceder vía web por primera vez nos pedirá configurar la contraseña del usuario administrador, tal y como se muestra en la imagen:

 

Una vez ya hemos configurado esa parte, en el siguiente paso ya podemos ver la interfaz de Portainer propiamente dicha.