Machine: docker-machine lists VMs even after they are removed

Created on 1 Nov 2017  路  2Comments  路  Source: docker/machine

While I was going through docker tutorial on Windows 10 machine, I wanted to start over so I deleted Docker and removed VMs created in part 4 of tutorial directly from Hyper-V (without using docker-machine remove).

Now I got to part 4 again with a fresh install of Docker. This is what I get when I try to create a new machine.

> docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1
Host already exists: "myvm1"

ls still lists both machines that I created last time I was going through the tutorial.

>docker-machine ls
NAME    ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER    ERRORS
myvm1   -        hyperv                         Unknown
myvm2   -        hyperv                         Unknown

Using kill or rm on any of these machines results in exit status 1. Hyper-V doesn't show any VMs running apart from MobyLinuxVM.

Trying to start or restart either one of VMs results in exit status 1 as well.

Is there a way to remove these VMs from docker-machine?

Most helpful comment

docker-machine keeps track of known machines using files inside ~/.docker/machine/ - you should be able to find them there, and remove those that you no longer need (make sure to backup if you're not sure)

All 2 comments

docker-machine keeps track of known machines using files inside ~/.docker/machine/ - you should be able to find them there, and remove those that you no longer need (make sure to backup if you're not sure)

@thaJeztah Thanks! Issue resolved.

Was this page helpful?
0 / 5 - 0 ratings