7.6 Windows kontajnery 

Windows podporujú kontajnerovú virtualizáciu od Windows Server 2016. Windows má natívnu podporu pre  Docker kontajnery, pričom kontajnery sú založené na jadre systému Windows (nie Linux).

Microsoft poskytuje štyri typy obrazov pre kontajnery Windows:

  • Windows – obsahuje celú sadu Windows API a systémových služieb (bez serverových rolí).
  • Windows Server – obsahuje celú sadu Windows API a systémových služieb.
  • Windows Server Core – menší obraz, ktorý obsahuje podmnožinu Windows Server API – konkrétne úplný .NET framework. Zahŕňa tiež väčšinu, ale nie všetky role servera.
  • Nano Server - najmenší obraz Windows Servera,  zahŕňa podporu pre .NET Core API a niektoré serverové role.

Windows kontajnery môžu byť spúšťané na Windows 10 a 11, Windows serveri alebo Azure VM pripravenej pre kontajnery.

V prípade Windows 10 a 11 je možné využiť Docker Desktop for Windows, ktorý využíva WSL 2.  (Použitie Windows kontajnerov vyžaduje Windows 10 alebo Windows 11 vydanie Professional alebo Enterprise. Verzie Home a Education umožňujú spúšťať len Linux kontajnery.) Po inštalácií Docker Desktop for Windows je možné spúšťať Docker kontajnery z Microsoft repository podobným spôsobom ako na počítačoch s OS Linux.

Príklad spustenia obrazu nano servera
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe