Espace disque de la machine virtuelle dans la version bêta de Docker pour Windows

Dans mon ancien conteneur Docker, créé avec la boîte à outils Docker sur Windows, j’ai pu utiliser le

docker-machine create -d virtualbox --virtualbox-disk-size 50000 default 

commande pour créer le conteneur avec plus d’espace disque car j’ai de grandes images stockées dans celui-ci et / ou “créer un autre environnement” à côté de la valeur par défaut.

Depuis la mise à jour vers la version Docker 1.12.0 beta18 de l’ancienne boîte à outils Docker, je n’ai aucune idée de la manière de procéder et je suis confronté au problème de “faible espace disque”.

Je voudrais pouvoir créer l’environnement par défaut avec plus d’espace disque disponible pour la machine virtuelle créée.

Y a-t-il une chance de le faire, s’il vous plaît? Le docker docs ne mentionne pas cela pour la nouvelle version de Windows.

La machine MobyLinux Hyper-V est provisionnée au premier démarrage de Docker sur votre ordinateur.

Il n’y a aucun moyen de modifier la taille d’origine de 60 Go par configuration, comme il est indiqué dans le script C: \ Program Files \ Docker \ Docker \ resources \ MobyLinux.ps1 (script powershell):

 # Hard coded for now $global:VhdSize = 60*1024*1024*1024 # 60GB 

Donc, ma solution “hack” était de changer cette ligne en

 $global:VhdSize = 120*1024*1024*1024 # 120GB 

Assez boiteux, mais ça va marcher! Vous devez cependant réinitialiser votre docker pour le réactiver sur la machine hyper-v.

En guise de mise à jour de cette question, vous pouvez maintenant modifier la taille du disque dur virtuel dans les parameters Docker (version v18.02 sur le canal périphérique au moment de l’écriture). Changer les parameters MobyLinux via le script powershell ne fonctionnera plus.

Voir https://github.com/docker/for-win/issues/1042 (et faites défiler vers le bas) pour plus d’informations.