Quantcast
Channel: Blog Virtualizacion
Viewing all articles
Browse latest Browse all 679

Docker: Cambiar la ubicación de docker.sock

$
0
0

Docker: Cambiar la ubicación de docker.sock

En la anterior entrada os he explicado cómo instalar Docker sobre Ubuntu 20.04 LTS. Hoy vamos a hablar de docker.sock y como modificar su ubicación.

Si habéis trasteado algo con Docker habréis visto una referencia tipo /var/run/docker.sock

Ya sea en forma de error, o de configuración, aparece varias veces en el sistema linux donde montéis vuestra infraestructura Docker. ¿Y en qué consiste?

Bueno…se trata del socket que se utiliza para comunicarse con el demonio principal de Docker, siendo la forma predeterminada para poder interactuar con la API y poder lanzar comandos.

Para los que no lo sabéis, un socket o enchufe en cristiano, es un concepto por el que dos procesos intercambian cualquier flujo de datos de manera fiable y ordenada.

Cambiar ubicación docker.sock

Hay veces, que el valor por defecto no nos interesa mantenerlo. Y como está por diseño, muchas veces nos da un poco de respeto hacerlo, pero como veréis no es tan complicado.

Una vez instalado docker en el sistema, comprobamos su estado:

systemctl status docker

 

docker-cambiar-la-ubicacion-de-docker-sock-1

Para hacer la modificación paramos el demonio y comprobamos nuevamente su estado:

systemctl stop docker

systemctl status docker

docker-cambiar-la-ubicacion-de-docker-sock-2

Lo siguiente, será cambiar la ruta de /var/run/docker.sock a /home/elblogdenegu/docker.sock

Para ello deberemos modificar primero docker.conf. Podéis buscarlo con:

find / -name "docker.conf" -print

Según la instalación que tengáis este fichero puede no estar en la ruta que marcamos, por eso podéis encontrarlo en:

  • /etc/init/docker.conf

ó

  • /lib/systemd/system/docker.service

La línea a modificar sería:

DOCKER_SOCKET=/var/run/docker.sock

docker-cambiar-la-ubicacion-de-docker-sock-3

A su vez, también hay que modificar el fichero:

  • /lib/systemd/system/docker.socket

Y modificáis la línea:

ListenStream=/home/geekflare/docker.sock

Y volvemos a recargar el servicio:

systemctl reload docker

Iniciamos servicio y comprobamos:

systemctl start docker

systemctl status docker

Comprobar con un ls -l la ruta donde habéis ubicado el docker.sock para ver si se ha generado:

/home/elblogdenegu/docker.sock

 

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

La entrada Docker: Cambiar la ubicación de docker.sock se publicó primero en Blog Virtualizacion.


Viewing all articles
Browse latest Browse all 679