I experimented with docker a couple of years ago but efforts ceased more or less one and half years ago. At that time I used VMWare virtual machine as I had some other VMWare images as well.
A couple of days ago I restarted with docker but learned that the recommended Docker for Windows won’t allow to run VMWare and VirtualBox as it uses Hyper-V if you run min. Windows Pro to allow a deeper system integration, as indicated in the blog Docker Saigon and roughly explained in the docker blog in regard of the WINDOWS 10 FALL CREATORS UPDATE . It seems it makes things like docker-compose obsolete.
Unfortunately Hyper-V isn’t compatible with VMWare and VirtualBox so either you use Hyper-V and Docker for Windows or you deactivate Hyper-V and use Docker-Machine.
Luckily there are tools to convert from VMWare to Hyper-V and vice versa but I cannot tell how reliable they are.
If I want to continue with Docker for Windows I need to convert my other fee VMs. Does anyone has made good experience with the above referenced tool?
I would like to avoid experimenting in this matter as besides the clear advantages of Docker compared to a virtual machine I still have some desktop only application what cannot be replaced by docker (server) based applications.
In the past I was quite happy with the Docker Machine solution as it allowed me to establish a safe fall back / back up workflow. I had playing copy of a machine with a standard set of images installed in it to run several instances containers of the images. As soon as I reached a acceptable state, allowing safe productive use I just copied the entire virtual disk.
How could realise that with Docker for Windows? May the described workflows in stackoverflow - What is the difference between a Docker image and a container? is good point to start?
My knowledge about Docker (images, container,tags etc.) and the differences to an virtual machine are mainly based on two entries on stackeroverflow
- 1.How is Docker different from a virtual machine?
- 2.In Docker, what is the difference between an image and a repository?
and some sources in regard of the MobyVM
- 3.Isn’t the MobyLinuxVM the default docker-machine?
- 4.OK, I give up. Is Docker now Moby? And what is LinuxKit?
- Moby project
In addition I have still difficulties to run several whatever Dockers in parallel lets say one productive environment and one dev environment. In the past it was simple, as described above.
Do I have to run a separate docker-machine for the second+ environment as described in Run docker swarm mode on windows 10 using multiple hosts or do I need several daemons as described in Is it possible to start multiple docker daemons on the same machine?
Thank you for clarification