web-dev-qa-db-fra.com

Comment puis-je modifier l'emplacement des images Docker lorsque vous utilisez WSL2 avec Windows 10 Home?

Je viens de passer à la maison de Windows 10 mai 2020, activé WSL2 et installé Docker Desktop .

WSL2 doit être installé sur mon disque système, qui est un petit SSD. Je ne veux pas le remplir avec des images Docker. Comment changer le chemin des images Docker? Je voudrais utiliser un chemin dans mon système de fichiers Windows.

Le Emplacement de l'image est un peu déroutant. Je crois que c'est dans /mnt/wsl/docker-desktop-data/.

Comment changer le répertoire des images Docker à l'intérieur de WSL2? Puis-je modifier la configuration Docker pour sélectionner un chemin à l'intérieur /mnt/d ou montez un chemin de/mnt/j sur Docker Data DIRS?

37
neves

Dans Windows 10 Home, Docker Desktop crée le répertoire VM sous "" c:\users\xxx\appdata\local\docker "et c'est ceci VM contenant les images Docker téléchargées . Si vous souhaitez modifier l'emplacement VM de C: à un répertoire différent, vous pouvez le faire en créant une jonction sous Windows (avant l'installation de Docker Desktop) à l'aide d'une commande comme ci-dessous:

mklink/j "c:\users\xxx\appdata\local\docker" "d:\utilisateurs\xxx\appdata\local\docker"

Notez qu'avant d'exécuter la commande La structure de répertoire cible doit exister pendant que vous devez supprimer le répertoire C:\users\xxx\appdata\local\docker si elle existe déjà sinon la commande pourrait échouer. Maintenant installez Docker Desktop sur Windows 10 Home and Voila Vous pouvez voir des trucs à l'intérieur "D:\users\xxx\appdata\local\docker" annuaire nommément le fichier d'image Docker VM du disque dur qui va contenir tout les images Docker téléchargées.

0
Anupam Yadav