Docker on Windows essentially creates a Linux virtual machine with the help of hyper-v on the Windows platform. All commands you execute are executed in this virtual machine. All images pulled to the local area will be in the Virtual hard of the virtual machine. Among the files in the disks directory, this file is the virtual hard disk file (somewhat similar to the principle of vmware). So when you open the hyper-v manager, you can find the virtual machine created by docker, click the virtual machine name on the left, then click the move option on the right, and follow the wizard to move the virtual machine to another directory. You can also click: Operation->Hyper-v Settings in the menu bar to adjust the default storage location of the virtual hard disk files of all your virtual machines.
Docker on Windows essentially creates a Linux virtual machine with the help of hyper-v on the Windows platform. All commands you execute are executed in this virtual machine. All images pulled to the local area will be in the Virtual hard of the virtual machine. Among the files in the disks directory, this file is the virtual hard disk file (somewhat similar to the principle of vmware).
So when you open the hyper-v manager, you can find the virtual machine created by docker, click the virtual machine name on the left, then click the move option on the right, and follow the wizard to move the virtual machine to another directory.
You can also click: Operation->Hyper-v Settings in the menu bar to adjust the default storage location of the virtual hard disk files of all your virtual machines.
My win 10 x64 (using Docker for windows, Hyper-V)
C:UsersPublicDocumentsHyper-VVirtual hard disks
has two files, which add up to more than 10G.The docker pull storage directory for windows containers under win10 should be C:ProgramDataDockerwindowsfilter