What is the difference between two methods to enable containers on Windows Server 2016. I found two sets of commands to do that. One using DockerProvider, and the other - DockerMsftProvider. First is from Docker Doc site, second - from Microsoft site.
There are two editions of Docker: Docker Enterprise Edition (EE) and Docker Desktop, which is also known as the Community Edition (CE). Docker Enterprise Edition is supported for use with Enterprise Server only on Windows Server 2016 so if you are using Windows 10 you must install Docker Desktop.
Run Linux Container on WindowsBy default, Docker on Windows machine can only run Windows container. In order to use Linux containers on Windows Server, you need to use the Docker Enterprise Edition Preview which includes a full LinuxKit system for running Docker Linux containers.
🔗 No, running Docker Desktop on Windows Server is not supported.
DockerMSFTProvider looks active as of February 3rd, 2021, its index's latest version is 19.03.14 from 21st December 2020, slightly behind the 19.03.15 release made two days ago.
I was hoping to see a 20.10.x release on DockerMSFTProvider by now, but I guess they're not yet ready to ship them.
It looks like DockerProvider has stopped updates: the latest version in its index is 19.03.8-beta3 from 2nd April 2020.
I've raised a ticket to discover the fate and future of the DockerProvider as a source of pre-release builds.
They are basically equivalent, with the exception that DockerProvider can also install pre-release builds.
Docker and Microsoft have WiP to standardize on DockerMsftProvider for production builds, and DockerProvider (likely to be renamed) for pre-release builds.
So for now:
Production: https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server
Pre-release: https://blog.docker.com/2017/09/docker-windows-server-1709/
The respective doc pages will be adjusted to match.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With