¿Cómo mover las imágenes de docker a otra carpeta?

Este post lo hago para tener los pasos anotados en español y poder compartirlos de forma fácil a $ESTUDIANTES. La información está sacada de este maravilloso post de LinuxConfig(dot)org.

Primero detenemos el servicio de Docker:

sudo service stop docker

Vamos a mover todo lo de Docker a la carpeta /mnt/external, para copiar los datos actuales de Docker hacemos:

# mkdir /mnt/external/docker
# rsync -aqxP /var/lib/docker/ /mnt/external/docker

Si no tenemos ningún archivo este paso es rápido, pero si estamos copiando de un SSD a un rotacional, puede demorar unos minutos.

Ahora tenemos que apuntar a la nueva carpeta en el archivo de configuraciones de Docker. Modificar el archivo /lib/systemd/system/docker.service y cambiar:

FROM:
ExecStart=/usr/bin/docker daemon -H fd://
TO:
ExecStart=/usr/bin/docker daemon -g /mnt/external/docker -H fd://

Donde /mnt/external es la carpeta donde queremos mover las imágenes y conatiners de Docker.

Una vez finalizado, ejecutar:

sudo service start docker