¿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