Getting Started with Docker for Windows
docs.docker.com
docs.docker.com
Now available for windows! :D
On the bright side. Maybe that will make finding the perfect combination (i.e. one that doesn't crash) of OS + kernel + docker version + filesystem easier because there is limited diversity on Windows.
Isn't that why it requires Hyper-V?
There's reference in the instructions that changing the IPs will require the VM to be rebooted from what I can tell as well.
Similarly, I use Veertu on OS X: it uses the inbuilt VM in OS X but it's still using a VM.
The title of this article is inaccurate.
So, yes Microsoft did implement containers in the Windows kernel, but that isn't what OP is about.
[0]:https://msdn.microsoft.com/en-us/virtualization/windowsconta...
The underlying filesystem is NTFS, Microsoft implemented two wrappers. VolFs supports all Linux features, but not interoperable with Windows. DrvFs is limited from the Linux perspective, but interoperable with Windows, i.e. Linux apps can read and write data from Windows’ drive C.
If you’ll scroll to the end of the linked document, you’ll read docker says windows containers is beta feature not yet available on stable builds.
Also, there’s output of docker version command that clearly says OS/Arch: linux/amd64.
Its the same as the Docker for macOS, where is is booting a VM in the background, you just can't see it.
* https://blog.docker.com/2016/09/build-your-first-docker-wind... * https://blog.docker.com/2016/09/dockerforws2016/
I really don't like this idea that we are expected to be paid, but complain when paying for our tools.
If I want to install CentOS or FreeBSD, all I need is hardware (with one or two spare machines usually at hand, as well as few old ones that got decommissioned) or a VM, and I'm good to go.
If I want to install Windows, I need to talk to my boss and explain why I need another Windows license, which can be rather tedious. (If we had an MSDN subscription, that would not be a problem of course, but then the price tag begins to matter.)
I'm sure that if I needed to run something much less currently maintained, like OS/2, that VirtualBox on Windows would be better.
Also, I think it would have been a good idea for the Docker for Windows package to allow choosing between common Windows VM system instead of being tied to only one.
> Containers and images created with Docker for Windows are shared between all user accounts on machines where it is installed. This is because all Windows accounts will use the same VM to build and run containers. In the future, Docker for Windows will better isolate user content.
Can someone change the title?
As someone that develops software for Windows since the version 3.1, I don't get why professional developers would use the consumer version of Windows.
Because most computers/laptops come preinstalled with Windows Home.
That is what I do.
Docker on WS 2016 is Windows containers only, this is for linux containers on a windows system.
* https://github.com/docker/labs/blob/master/windows/windows-c... * https://docs.docker.com/docker-for-windows/release-notes/#/b...
Also, I think it's misleading to say no VM is needed, it's just more transparent now.
Servers usually need neither of them, though.