avec le docker-machine 0.6.0 lorsque vous essayez de supprimer une machine dans un état étrange comme celui-ci:
Directory of C:\Users\docker\.docker\machine\machines\default
02/04/2016 03:11 PM 33,554,432 boot2docker.iso
02/04/2016 03:11 PM <DIR> default
02/04/2016 07:36 PM 88,195,072 disk.vhd
2 File(s) 121,749,504 bytes
il échoue :
C:\Users\docker>docker-machine rm -f default
About to remove default
Error removing host "default": open C:\Users\docker\.docker\machine\machines\default\config.json: The system cannot find the file specified.
Can't remove "default"
Je viens de tomber dessus sur ma boîte Win 10 également. Existe-t-il des solutions de contournement ou des correctifs évidents?
@jeanlaurent @Zimmergren
J'ai juste réussi à résoudre ce problème! Suivez le chemin auquel il tente d'accéder via Explorer: dans mon cas, j'avais supprimé ces fichiers manuellement pour tenter de supprimer la machine, car je ne pouvais pas le supprimer via docker-machine rm
pour une raison quelconque rappelez-vous, donc je viens de créer le dossier et le fichier manquants:
default
default
config.json
Powershell
docker-machine rm -f default
PS E:\workspace\hubbles\sources> docker-machine rm -f default
About to remove default
WARNING: This action will delete both local reference and remote instance.
Error removing host "default": Error getting migrated host: unexpected end of JSON input
Successfully removed default
PS E:\workspace\hubbles\sources> docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
PS E:\workspace\hubbles\sources>
@filipegorges
Merci pour votre réponse! J'avais exactement le même problème.
J'ai déjà essayé ce que vous avez dit, mais cela ne fonctionnait pas. Mais grâce à vous, je l'ai réexaminé.
Pour les autres ayant ce problème, mais ne peuvent toujours pas supprimer la machine lorsqu'ils ajoutent le fichier config.json
:
Vérifiez si VBoxHeadless.exe
est en cours d'exécution (en utilisant le gestionnaire de tâches), cela utilise probablement un fichier dans le dossier de la machine.
Tuez-le, assurez-vous que vous avez le fichier config.json
et supprimez ->
Successfully removed default
Même problème sur Windows 10 pro. Je n'ai pas été en mesure de résoudre ce problème avec l'une ou l'autre des solutions. VBoxHeadless.exe
n'était pas en cours d'exécution.
Merci @rdhaese , cela a fonctionné pour moi!
J'utilise la boîte à outils docker sur une machine Windows 7, la désinstallation et l'installation de la boîte à outils docker ont à nouveau résolu ce problème pour moi. :)
Suppression de C: \ Users \
redémarrer a fonctionné pour moi virtualbox 6.1
Merci ... ça a marché pour moi
Commentaire le plus utile
@filipegorges
Merci pour votre réponse! J'avais exactement le même problème.
J'ai déjà essayé ce que vous avez dit, mais cela ne fonctionnait pas. Mais grâce à vous, je l'ai réexaminé.
Pour les autres ayant ce problème, mais ne peuvent toujours pas supprimer la machine lorsqu'ils ajoutent le fichier
config.json
:Vérifiez si
VBoxHeadless.exe
est en cours d'exécution (en utilisant le gestionnaire de tâches), cela utilise probablement un fichier dans le dossier de la machine.Tuez-le, assurez-vous que vous avez le fichier
config.json
et supprimez ->Successfully removed default