Medtem ko Microsoftove stranke bobnijo s prsti in čakajo, da bo naslednja različica sistema Windows Server zagotovila podporo za izvorni Dockerjev vsebnik, tretja oseba - ne Docker, ne Microsoft - poskuša zagotoviti Dockerjeve vsebnike za trenutno generacijo sistemov Windows Server.
WinDocks - ime podjetja in njegovega izdelka - je izdal 1.0 različico Docker-jevega mehanizma, namenjenega za delovanje v operacijskem sistemu Windows Server s podporo za .Net in SQL Server v vsebnikih.
Dockerjev mehanizem, ki se uporablja v WinDocks, je neposredno pristanišče obstoječega demona Docker, skupaj z "projektom odprtega kontejnerja Windows, ki ga je prvotno razvila Uhuru Software", pravi WinDocks. (Uhuru je pred tem ustvaril tudi različico programa Cloud Foundry za Windows in .Net izvedbo OpenShift.)
WinDocks ponovno uporabi obstoječi Docker API, tako da lahko odjemalec Dockerja za Windows komunicira z njim. "Izvedli smo podmnožico celotnih Dockerjevih ukazov, argumentov in možnosti, tako kot je to pri Microsoftovih prizadevanjih za Windows Server 2016," je v e-pošti dejal Paul Stanton, podpredsednik podjetja Windocks. "Priključili se bomo in bili del ekosistema orodja Docker."
WinDocks bi lahko osvojil uporabnike s podporo za .Net in Windows programe ter SQL Server v vsebnikih, česar Microsoft trenutno ne počne. Poleg izvajanja strežnika SQL Server to vključuje tudi »različne uporabniške konfiguracije za Microsoft Dynamics«, v skladu s tiskovnim materialom WinDocks.
Čeprav uporablja odprtokodno programsko opremo, ima WinDocks komercialno licenco. Standardni stroški so 400 USD na jedro na leto; pri SQL Serverju se cena povzpne na 1000 USD na jedro na leto. Licenca za razvijalce z enim sistemom z neomejenimi jedri je na voljo za 249 USD.
Obstaja velik razlog, zakaj si je Docker vzel čas za prenos v Windows, tudi če je Microsoft pomagal: Številni konstrukti na sistemski ravni, ki jih uporablja Docker, v sistemu Windows še ne obstajajo. Med njimi so najpomembnejše storitve imenskega prostora, ki se uporabljajo za preprečevanje dostopa kontejnerskega procesa do določenih delov sistema (kot so omrežni vmesniki), omejitve za klice API v zaprte procese ali mehanizmi za preprečevanje interakcije zaprtih procesov (na primer skupnega pomnilnika).
WinDocks opaža številne od teh omejitev, vendar pričakuje, da bo trenutni delež uporabnikov za Windows Server 2012 - ki bo po mnenju Stantona delež porabe dosegel največ do leta 2020 - povzročil zanimanje za izdelek.