Docker install Windows Server 2016-ra

Tudom, már a cím is antagonisztikus ellentét. Ennek ellenére fel kellene tennem egy dockert a fenti cuccra (Az ügyfelet, ki kell szolgálni). A docker desktop közölte, hogy csak nem server verzióra hajlandó felmenni. Eddig még nem kellett windozer alatt ilyen "komoly" dolgot csinálnom, úgyhogy inkább kérdezek, hogy merre induljak? 

köszi,

Zamek

Hozzászólások

Haladunk :) 

Felment a docker CE, aztán elkezdett hisztizni, hogy:


error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect:  Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json":  open //.docker_engine: The system cannot find the file specified.

Administratorként indítottam. A tanács az volt a neten, hogy docker --privileged <command> -dal kell használni a dockert (!). 

Annak persze nincs ilyen kapcsolója. 

Kell neki registry túrás, hogy az administrator feletti system userként tudjon futni? 

Azt ugye tudod, hogy Linux-os konténer WS 2016-on nem fog egyszerűen menni, ha "hello world" komplexitásnál több kell és az is a LinuxKit-es szopással? 2019 kell és WSL támogatás...

Nem egészen. A LinuxKit egy disztribúció építő cucc, ami egy erősen csökkentett disztribúciót ad, ehhez van egy vékony emulációs réteg. A WSL(1) alatt szintén csak egy emulációs réteg van, de sokkal jobb, mint ami 2016-on elérhető, és a WSL(1) csak a Linux kernelt emulálja, nincs virtualizáció, de feltelepíthető bármilyen disztribúció. A WSL2 esetén a Hyper-V virtualizál egy teljes Linux kernelt és rajta futó disztribúciót. A Docker vonzata az, hogy ha nincs WSL (és Windows Server 2016 alá tudtommal nem készült el), akkor csak egy annál is ócskább LinuxKit fut egy kompromisszumos emulált kernellel és nagyon sok szopással.

Légy perverz. Tegyél fel VirtualBoxot, abba valami neked kellemes Linux disztrot és azon belül futtasd a docker-t. :-D

nem elég perverzió a docker windows alatt? Ettől a "powershell" nevű izétől agyf@szt kapok már így is.