Básicamente este post traduce la ayuda que vi en la siguiente página:
Entonces, la instalación que hice en mi máquina fue la siguiente:
- Activar Virtualización en el BIOS
- Instalar Docker
- Elegir que el motor linux se manejará con WSL2
- El archivo de SWAP que utiliza docker para los contenedores
- El archivo donde se guardan todas las imágenes.
Liberando el SWAP de docker
# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx swapfile=E:\\temp\\wsl-swap.vhdx
Cambiando el lugar donde están las imágenes
Este proceso es un poco más delicado y se debe hacer con más cuidado. Lo primero que haremos será parar docker completamente. Podemos verificar que todo está parado de la siguiente manera desde la línea de comando (cmd)
wsl --list -v
NAME STATE VERSION * docker-desktop Stopped 2 docker-desktop-data Stopped 2
Luego de ese comando wsl la respuesta debería indicar que los dos servicios están parados.
Ahora tenemos que exportar el archivo que ocupa mucho campo a un formato que podamos mover, como por ejemplo tar. La preparación de ese archivo implica usar la herramienta wsl otra vez
wsl --export docker-desktop-data "E:\Docker\wsl\data\docker-desktop-data.tar"
Anulamos el registro actual que tenemos de la data de docker-desktop.
wsl --unregister docker-desktop-data
Restauramos el docker-desktop-data pero se le indica otra ruta
wsl --import docker-desktop-data "E:\Docker\wsl\data" "E:\Docker\wsl\data\docker-desktop-data.tar" --version 2
No es mala idea en este punto apagar la máquina. Comenzamos nuestro host docker y vemos que todo esté funcionando bien.
Finalmente, podemos eliminar el archivo .tar si estamos satisfechos.
Comentarios