Cómo realizar una copia de seguridad y restaurar tus datos de Docker Desktop
Utiliza este procedimiento para realizar una copia de seguridad y restaurar tus imágenes y datos de contenedores. Esto es útil si quieres restablecer el disco de tu VM, trasladar tu entorno de Docker a una nueva computadora, o recuperarte de una actualización o instalación fallida de Docker Desktop.
ImportantSi utilizas volúmenes o montajes de tipo bind para almacenar los datos de tus contenedores, puede que no necesites realizar una copia de seguridad de tus contenedores, pero asegúrate de recordar las opciones utilizadas al crear el contenedor o utiliza un archivo de Docker Compose si deseas volver a crear tus contenedores con la misma configuración después de la reinstalación.
Si Docker Desktop funciona normalmente
Guardar tus datos
Confirma (commit) tus contenedores en una imagen con
docker container commit.Confirmar un contenedor almacena los cambios del sistema de archivos y algunas configuraciones del contenedor, como etiquetas y variables de entorno, como una imagen local. Ten en cuenta que las variables de entorno pueden contener información confidencial como contraseñas o autenticación de proxy, así que ten cuidado al subir la imagen resultante a un registro.
Ten en cuenta también que los cambios del sistema de archivos en un volumen que esté conectado al contenedor no se incluyen en la imagen y se debe realizar una copia de seguridad de ellos por separado.
Si has utilizado un volumen con nombre para almacenar datos de contenedores, como bases de datos, consulta la página copia de seguridad, restauración o migración de volúmenes de datos en la sección de almacenamiento.
Utiliza
docker pushpara subir al registro de Docker Hub cualquier imagen que hayas compilado localmente y que quieras conservar.TipEstablece la visibilidad del repositorio como privada si tu imagen incluye contenido confidencial.
Como alternativa, utiliza
docker image save -o images.tar image1 [image2 ...]para guardar las imágenes que quieras conservar en un archivo.tarlocal.
Después de realizar la copia de seguridad de tus datos, puedes desinstalar la versión actual de Docker Desktop e instalar una versión diferente o restablecer Docker Desktop a los valores predeterminados de fábrica.
Restaurar tus datos
Carga tus imágenes.
Si las subiste a Docker Hub:
$ docker pull <my-backup-image>Si guardaste un archivo
.tar:$ docker image load -i images.tar
Vuelve a crear tus contenedores si es necesario, utilizando
docker runo Docker Compose.
Para restaurar los datos del volumen, consulta copia de seguridad, restauración o migración de volúmenes de datos.
Si Docker Desktop no se inicia o deseas realizar una copia de seguridad de toda la VM de Docker Desktop
Si Docker Desktop no puede iniciarse y debe reinstalarse, puedes realizar una copia de seguridad del disco de su VM y de los datos de las imágenes directamente desde el disco. Docker Desktop debe estar completamente detenido antes de realizar la copia de seguridad de estos archivos.
Realizar una copia de seguridad de los contenedores e imágenes de Docker.
Haz una copia de seguridad del siguiente archivo:
%LOCALAPPDATA%\Docker\wsl\data\docker_data.vhdxCópialo en una ubicación segura.
Realizar una copia de seguridad de las distribuciones de WSL.
Si estás ejecutando alguna distribución de Linux en WSL (Ubuntu, Alpine, etc.), realiza una copia de seguridad de ellas siguiendo la guía de Microsoft.
Restaurar.
Después de reinstalar Docker Desktop, restaura el archivo
docker_data.vhdxen la misma ubicación y vuelve a importar tus distribuciones de WSL si es necesario.
Realizar una copia de seguridad de los contenedores e imágenes de Docker.
Haz una copia de seguridad del siguiente archivo:
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.rawCópialo en una ubicación segura.
TipPara incluir los datos de Docker Desktop en las copias de seguridad de Time Machine, asegúrate de que el directorio
~/Library/Containers/com.docker.dockerno esté excluido de la configuración de tu copia de seguridad de Time Machine.Restaurar.
Después de reinstalar Docker Desktop, restaura el archivo
Docker.rawen la misma ubicación.
Realizar una copia de seguridad de los contenedores e imágenes de Docker:
Haz una copia de seguridad del siguiente archivo:
~/.docker/desktop/vms/0/data/Docker.rawCópialo en una ubicación segura.
Restaurar.
Después de reinstalar Docker Desktop, restaura el archivo
Docker.rawen la misma ubicación.