Portainer: Administrar contenedores de diferentes equipos

1 minutos de lectura

Seguro que ya has oído hablar de portainer, y puede que lo uses para administrar tus contenedores, pero lo que quizás nos sepas es que también puedes administrar los contenedores que se encuentren en otro equipo.

Editando servicio docker

Para ello debes editar el servicio de docker en el equipo al que vamos a conectar portainer

sudo nano /lib/systemd/system/docker.service

Y modificar la linea para añadir el puerto de escucha, por defecto es el 2375

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock

Recargamos

systemctl daemon-reload

Y reiniciamos

sudo systemctl restart docker.service

Conectando portainer

Ahora tan solo debemos de conectar portainer con el servicio docker del equipo remoto.

Desde menú Endpoints pulsamos en Add endpoint, elegimos un nombre descriptivo, por ejemplo yo le he puesto nuc, como Endpoint URL ponemos la dirección IP del equipo y el puerto al que vamos a conectarnos (el que añadimos en el paso anterior), si además el equipo remoto tiene una IP publica se la ponemos en el campo Public IP


Ahora tenemos dos equipos a los que conectarnos, local son los contenedores del equipo local y los del equipo remoto, nuc


Desde el menú Home podemos conectarnos al equipo que deseemos