Docker - Instalar Portainer

Portainer es una interfaz web para gestionar contenedores Docker de manera gráfica y por web.
Con Portainer podemos gestionar de forma gráfica las imagenes Docker. Portainer puede gestionar Docker locales y remotos pero al ser un contenedor debe estar instalado Docker en la máquina para poder lanzarlo.
Accedemos a Docker Hub y buscamos Portainer, para descargar la imagen, realizamos un Pull como se indica:
 docker pull portainer/portainer

Ahora lanzamos el contenedor de la imagen Portainer y establecemos los siguientes flags:
-d => para que corra el contenedor en segundo plano (background)
-p => indicamos el puerto interno y el externo por donde nos conectaremos vía web.
--name => nombre del contenedor
docker run -d -p 9000:9000 --name portainer portainer/portainer

Para comprobar el estado lanzamos 
docker ps -a


CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS              PORTS                    NAMES
5c15hh0e12d7 portainer/portainer   "/portainer"        14 minutes ago      Up 14 minutes       0.0.0.0:9000->9000/tcp   portainer

Accedemos via web http://server:9000

En la primera ejecución solicita crear un usuario, indicaremos el nombre y a contraseña del mismo.

El segundo paso será indicar si el repositorio de contenedores es local de la maquina, remoto, ...


Observad que indica que debemos lanzar el contenedor con este flag
 -v "/var/run/docker.sock:/var/run/docker.sock"

Basicamente es porque no usa el entorno de contenedores solo del propio Docker sino tambien de Linux, necesita comunicarse con el mediante esta instrucción.

Antes de lanzarlo una misma imagen por el mismo puerto y que de error, debemos:

  • Parar el contenedor. docker stop 5c15hh0e12d7 (=Container ID)
  • Eliminarlo. docker rm 5c15hh0e12d7 (=ContainerI)
 
Lanzamos entonces la instrucción anterior con el nuevo flag:

docker run -d -p 9000:9000 --name portainer -v "/var/run/docker.sock:/var/run/docker.sock"  portainer/portainer

Cargamos de nuevo la web, creamos el usuario, seleccionamos conexión local y pulsamos el botón connect y ahora ya tenemos nuestra interfaz operativa. Recordad que portainer es un contenedor.





No hay comentarios:

Publicar un comentario