Instalar portainer
La idea es tener corriendo portainer en cualquier instalación de mi casa, ya sea en el nuc de domotica, en el que sirve a internet contenido o en el NAS
instalación:
Lo primero es crear el volumen
1
sudo docker volume create portainer_data
Ahora en una sola línea hacemos todo:
1
docker run -d --name=portainer --hostname=portainer --network=host --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -e TZ='Europe/Madrid' portainer/portainer-ce:latest
Ahora portainer esta instalado y corriendo en el puerto 9000. Para acceder al dashboard, ir a 127.0.0.1:9000 en el navegador.
Actualizaciones:
Una vez está instalado según vayan saliendo las nuevas actualizaciones seguiremos los siguientes pasos:
En un solo comando paro y borro el contenedor actual:
1
sudo docker stop portainer && sudo docker rm portainer
O bien en dos comandos separados:
1
2
docker stop portainer
docker rm portainer
Lo siguiente es borrar la imagen para ello listar todas las imagenes existentes
1
docker image ls
Tras localizar la imagen que nos interesa hay que borrarla mediante el id
1
docker rmi <idDeLaImagen>
Ahora hay que volver a usar la línea que crea el contenedor, en este caso al tener ya borrada la imagen ira a buscar la nueva y montará portainer actualizado a la última versión.
1
docker run -d --name=portainer --hostname=portainer --network=host --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -e TZ='Europe/Madrid' portainer/portainer-ce:latest