Mini-Truco: Mover el directorio de almacenamiento de Docker

Publicado el Martes, 20 de enero de 2026

Uso mucho Docker en el trabajo, probando distintas versiones de varias cosas, por lo que salto de una imagen a otra todo el tiempo. Un problema que me surgió con esto de saltar por imágenes distintas es que el disco duro se empezaba a llenar bastante rápido. Generalmente uso una partición primaria de unos 40/50Gb para la partición root del sistema operativo y otras particiones para /home y demás.

Por defecto Docker me estaba guardando las imágenes en /var/lib, que no tenía su partición propia. Así que cada tanto me aparecía la notificación de que a mi disco duro le quedaba poco espacio. Después de probar algunas soluciones distintas que encontré por internet, ésta fue la única que funcionó:

Con el usuario root o sudo, editar el archivo:
/lib/systemd/system/docker.service

Buscar la siguiente línea:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Y reemplazar la segunda parte con el directorio donde queremos guardar las imágenes, en mi caso /home/fernando/bin/docker_images :

ExecStart=/usr/bin/dockerd -g /home/fernando/bin/docker_images -H fd://

Me queda acá de referencia y con suerte a alguien más le sirve. Encontré la solución en Linux Config.

2 comentarios en este post - Feed de comentarios

  1. Avatar

    Nacho 22 enero. 2026 - 10:12

    Otra opción es cambiar `/var/lib/docker` por un symlink a un directorio en otro disco/partición.

    También otro caso de uso (que fue por lo que lo hice yo) es para poder hacer el que el filesystem root sea readonly (trato de hacer esto con las raspberry pi que levantan desde una tarjeta SD porque alarga la vida útil y ya perdí muchas SDs)

Dejar un comentario

Toasty!