Instalar Portainer

Portainer es una interfaz gráfica para gestionar los contenedores de Docker, ya vimos cómo instalar Docker, además de crear y gestionar los contenedores mediante la línea de comandos, también podemos hacerlo de una forma más cómoda que es usando Portainer.


Portainer crea contenedores de manera muy sencilla, permitiendo pararlos reiniciarlos y eliminarlos con un solo click.

Instalar Portainer

Instalar Portainer es muy sencillo, tan solo tenemos que ingresar por SSH y ejecutar el comando:

docker run -itd -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /docker/portainer/data:/data portainer/portainer-ce

Explicación de los parámetros empleados:

  • -itd i(init) para iniciar el contenedor nada más crearlo, t(tag) etiqueta la imagen para que tenga un nombre entendible, d(detached mode) para correr el contenedor en background.
  • -p Son los puertos que expone el contenedor hacia afuera.
  • –name Nombre del contenedor.
  • –restart La opción always hará que en caso de que el contenedor se quede colgado y no responda este se reinicie automáticamente.
  • -v Volumenes a montar, son las carpetas que usará la aplicación.

Primero Docker busca la imagen de portainer localmente, como evidentemente no la tenemos procede a descargarla de internet y realiza las operaciones necesarias para configurar el contenedor y ponerlo en marcha.

Instalar Portainer con Docker
Instalar Portainer con Docker

Acceder a Portainer

Ya tenemos Portainer instalado en nuestro sistema, para acceder tenemos que poner en el navegador la Ip de nuestro equipo seguida del puerto 9000:

http://ip-de-nuestro-equipo:9000

La primera vez que accedemos a la interfaz de Portainer, nos pide una contraseña para el usuario administrador, el único requisito es que tenga al menos ocho carácteres de longitud.

Crear usuario admin Portainer
Crear usuario admin Portainer

Introducimos la contraseña y le damos a ”Create User” y accedemos a Portainer.

Home Portainer
Home Portainer

Si hacemos click en “Containers” se mostrará la lista de contenedores Docker creados, hasta ahora solo hemos creado el contenedor de la aplicación “Portainer”, pero la idea es crear un contenedor por cada aplicación que necesitemos en el centro de domótica.

Portainer containers
Portainer containers

En el Dashboard podemos ver las imágenes descargadas, stacks (hablaremos de ellos en otro apartado) y contenedores creados.

Una imagen es el software que se descarga para crear el contenedor y puede ser usada para crear más de un contenedor con la misma imagen, por ejemplo puedo descargar una imagen Linux y crear cinco contenedores Linux con la misma imagen.

Portainer Dashboard
Portainer Dashboard

Problemas instalando Portainer

Got permission denied while trying to connect to the Docker daemon socket

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create?name=portainer": dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

Causa: Este error sucede cuando el usuario no tiene los permisos necesarios para trabajar con Docker.

Solución: Agregar el usuario Pi al grupo Docker: Añadir usuario Pi al grupo Docker

2 comentarios en «Instalar Portainer»

Deja un comentario