Usar docker es sencillo y rápido, pero, como todo, tienes que tener cuidado con todo lo que ocupa espacio ya que los discos y las particiones son finitas… Y los contendores docker ocupan espacio (bastante), así que aquí dejo el método para mover el directorio de datos de la partición por defecto a otra cualquiera que queramos y para la que tengamos espacio de sobra.
Lo primero que hay que saber es que el directorio por defecto donde docker guarda sus imágenes, contenedores y demás cosas que ocupan espacio es:
/var/lib/docker
Que, generalmente, está en la partición raiz (o la que tengamos para var) que no suele ser muy grande. Supongamos que queremos moverla a un disco de datos con capacidad suficiente como este:
/mnt/disks/data/docker
Para ello lo que tendremos que hacer es: parar el servicio docker
sudo service docker stop
Crear un archivo llamado daemon.json en el directorio /etc/docker con este contenido:
{ "graph": "/path/to/your/docker" }
Copiamos el directorio original al nuevo y lo renombramos por seguridad (ya lo borraremos después)
sudo rsync -aP /var/lib/docker/ /path/to/your/docker sudo mv /var/lib/docker /var/lib/docker.old
Reiniciamos el servicio docker y todo debería estar como antes del cambio (podéis comprobar con un docker ps si se ha levantado todo lo que teníais funcionando antes).
sudo service docker start
Después de comprobar que todo está ok, ya podemos borrar el original y habremos terminado con la operación del todo:
sudo rm -rf /var/lib/docker.old