> This flexibility comes at the cost of some bulk: The `microsoft/windowsservercore` image takes up 10GB.
Hope next versions shrink the image size.
> And the Nano Server base image is an order of magnitude smaller than Windows Server Core, meaning it has less dependencies and surface area to keep updated.
I wonder how smaller it is. Do you have any estimate here?
I was excited about the possibilities, until I came to this:
> The Windows Server Core image comes with a mostly complete userland with the processes and DLLs found on a standard Windows Server Core install. With the exception of GUI apps and apps requiring Windows Remote Desktop, most apps that run on Windows Server can be dockerized to run in an image based on microsoft/windowsservercore with minimal effort.
> The kernel containerization features are available in all versions of Windows Server 2016, and are also on --> Windows 10 systems with the Anniversary Update <--, and the Windows-native Docker daemon runs on both Windows Server 2016 and --> Windows 10 <-- (although only containers based on Windows Server build and run on Windows 10).
However, it wasn't my intention to come across as snotty - I thought you might just missed the title, which isn't something unheard of :-)
I'm sorry if you felt I had a conceited attitude, that's not how I behave.
On Windows Server 2016, you can choose between hyper-v container or "native" container, but this is only possible thanks to a new architecture that is not present in W10 (hence why you need Hyper-V).
It should be good enough for docker usage, and am excited about that option.
Details here:
* https://blog.docker.com/2016/09/build-your-first-docker-wind... * https://stefanscherer.github.io/run-linux-and-windows-contai...
No, this is for running containers using the Windows kernel.
Although with the Windows Subsystem for Linux (WSL), I wonder how long until Windows Server supports running Linux containers.
EDIT: I'll answer my own question and say that this is probably targeted toward shops that rely on a Microsoft stack (e.g., full .NET Framework, SQL Server, etc.) Running Docker on Windows and getting fully-configured environments should be a big boon to productivity for these folks.
There are a lot of big .Net heavy-duty apps that are wedded to Windows.