Portainer: Administrar contenedores de diferentes equipos
2020-03-05
Índice
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 ambió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
Espero que te haya gustado, pasa un buen día. 🐧