I am already using Linux Containers with Docker in production on multiple sites and I also created quite a dozen of images for public, private and my company. Docker runs generally very well on Linux so I was wondering how well it would do if I was using it on Windows Server 2016 for Windows Containers. As a background, I think it could be useful for the distribution of our commercial server application (that is running on tomcat server).
However, trying it out I think it is more a nightmare at the moment:
a) I was able to install it Windows Server 2016 TP5, when I then tried out the naked windowsservercore Image, it said that I was running the wrong kernel. Does this mean, that in the future, you have to repack your image for every Windows Version? I thought MS had a microkernel?
b) I am not able to create a proper windows version of our Dockerfiles that I am already using for the Linux version. Powershell commands fail 90% of the time with return code 255.
c) So I checked it on Windows 10 Anniversary Edition. There I wasn’t even able to start any image. I can pull the nanoserver but it hangs when starting.
d) Will I be able to use the same Images for Windows 10 and Windows Server 2016 anyway?
e) The windowsservercore is far too huge with 8 GB!!!
So long. What is you experience with Windows containers?