Below is a tutorial on how to move your Controlio Docker volume:
1) Switch off your Docker Desktop by right-clicking on the Docker Desktop icon and selecting Quit Docker Desktop
2) Open your command prompt, and type the following command:
wsl --list -v
3) You should see the information shown in the table below. Make sure that the STATE for both is Stopped. Or type the following command to adjust their STATE to Stopped:
wsl --shutdown
NAME | STATE | VERSION |
* docker-desktop | Stopped | 2 |
docker-desktop-data | Stopped | 2 |
4) Export the docker-desktop-data into a file by typing the following command:
wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
5) Unregister the docker-desktop-data from wsl, by typing the following command:
Please note that your ext4.vhdx file would automatically be removed after unregistering the docker-desktop-data (so back it up first if you have an important existing image/container):
wsl --unregister docker-desktop-data
6) Import the docker-desktop-data back to wsl, but now the ext4.vhdx would reside in a different drive/directory:
wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
7) Start the Docker Desktop again and it should work
After verifying that everything is working as intended, you may delete the D:\Docker\wsl\data\docker-desktop-data.tar file (NOT the ext4.vhdx file)