Portainer - Ejecución en docker sobre Windows 10 con WSL

¿Qué es el archivo /var/run/docker.sock y por qué a veces lo utilizan los contenedores? 

Probablemente ya haya ejecutado contenedores desde Docker Hub y haya notado que algunos de ellos necesitan vincular el montaje del archivo /var/run/docker.sock.

Respuesta corta: es el socket Unix donde el servicio de Docker escucha de forma predeterminada y se puede usar para comunicarse con el servicio desde dentro de un contenedor.

Como vincular un contenedor con el socket de Docker en Windows sobre WSL

Al tratarse WSL de un subsistema linux, debemos usar las rutas como si de un entorno linux se tratase. Ejemplo de como ejecutar el contenedor de portainer exponiendo el puerto de acceso a la interfaz web:

1
2
> docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce
87b4c38d3da0ccdc9da8feb6de2ca04834264f49f034c8b915aee4a8d529523a

Ahora podemos acceder a la URL localhost:9000 y veremos la pantalla de acceso al panel de Portainer

Captura de pantalla de la interfaz web de Portainer
Interfaz web de Portainer




Comentarios