Første skridt: Docker og Containere i Windows Server 2016

Server Hero

Server Hero

I dagens Spørg Admin, Vil jeg vise dig, hvordan du implementerer et billede i en container i Windows Server 2016, opret et nyt billede og upload det til Docker.

En af de store nye funktioner i Windows Server 2016 er support til containere og Docker. Containere giver letvægts og fleksible virtualiseringskapaciteter, som udviklere kan bruge til hurtigt at implementere og opdatere apps uden overhead forbundet med virtuelle maskiner. Og i kombination med Docker har en containerhåndteringsløsning, containerteknologi eksploderet i de seneste par år.

Dette er en opdateret artikel til oplysninger, der tidligere var inkluderet i Implementer og administrer Windows Server Containers ved hjælp af Docker Det var relevant for Windows Server 2016 Technical Preview 3. For mere information om Docker, se Hvad er Docker? og Er dockerbeholdere bedre end VM'er? på den Petri IT Knowledgebase.

For at følge vejledningen i denne artikel skal du have adgang til en fysisk eller virtuel server, der kører Windows Server 2016. Du kan downloade en evaluerings kopi af den her fra Microsofts hjemmeside eller oprette en virtuel maskine i Microsoft Azure. Du skal også have et gratis Docker ID, som du kan få her ved tilmelding.

Installer Docker Engine

Det første skridt er at installere support til Docker i Windows Server 2016.

  • Log ind på Windows Server.
  • Klik på Søg ikon i proceslinjen og skriv PowerShell i søgefeltet.
  • Højreklik Windows PowerShell i søgeresultaterne og vælg Kør som administrator fra menuen.
  • Angiv administratoroplysninger, som du bliver bedt om.

Kør følgende PowerShell cmdlet for at installere Docker på Windows Server. Du bliver bedt om at installere NuGet, som overfører Docker PowerShell-modulet fra et betroet online-lager.

Installer-modul-navn DockerMsftProvider -Force

Brug nu Installer-pakke cmdlet for at installere Docker-motoren på Windows Server. Bemærk, at en genstart er nødvendig i slutningen af ​​processen.

Install-pakke -Navn-docker -Provider-navn DockerMsftProvider -Force genstart-Computer-Forsvar

Når serveren genstartes, genåbnes en PowerShell-prompte og kontroller, at Docker har installeret ved at køre kommandoen nedenfor:

docker version

Download et billede fra Docker og start en containerproces

Nu da Docker-motoren er installeret, lad os trække et standard Windows Server Core-billede fra Docker:

docker pull microsoft /windowsservercore

Træk et Windows Server-billede fra Docker (Billedkredit: Russell Smith)

Træk et Windows Server-billede fra Docker (Billedkredit: Russell Smith)

Nu hvor billedet er blevet downloadet til den lokale server, skal du starte en containerproces ved hjælp af docker løb:

docker køre microsoft /windowsservercore

Opret et nyt billede

Vi kan nu bygge et nyt billede ved hjælp af det tidligere downloadede Windows Server-billede som udgangspunkt. Før du starter, skal du bruge et Docker ID. Hvis du ikke allerede har en, skal du tilmelde dig en Docker-konto her.

Sponsoreret

Docker-billeder opstår normalt fra Docker-filopskrifter, men med henblik på demonstrationen løber vi en kommando på det billede, vi downloadede, opretter et nyt billede baseret på ændringen, og uploader det derefter til Docker, så det er tilgængeligt fra skyen.

Rediger billedet (Billedkredit: Russell Smith)

Rediger billedet (Billedkredit: Russell Smith)

Bemærk i kommandolinjen nedenfor, -t parameter giver billedet et tag, så du nemt kan identificere billedet. Vær også opmærksom på bindestreg, der vises efter tagnavnet.

"FRA Microsoft /windowsservercore `n CMD echo Hello World!" | docker build -t mydockerid /windows-test-image -

Når Docker er færdig med at opbygge det nye billede, skal du kontrollere listen over tilgængelige billeder på den lokale server. Du bør se begge dele microsoft /windowsservercore og mydockerid /windows-test-billede på listen.

docker billeder

Liste de billeder, der er tilgængelige på den lokale server (Billedkredit: Russell Smith)

Liste de billeder, der er tilgængelige på den lokale server (Billedkredit: Russell Smith)

Kør nu det nye billede i en beholder, ikke glem at udskifte mydockerid med dit Docker ID-navn, og du bør se Hej Verden! Vises i output:

docker køre mydockerid /windows-test-billede

Upload et billede til Docker

Lad os uploade det billede, vi netop har oprettet til Docker, så det er tilgængeligt fra skyen. Log ind ved hjælp af dit Docker ID og adgangskode:

Docker login -Du Mydockerid -P Mypassword

Log ind på Docker og upload det ændrede billede til skyen (Billedkredit: Russell Smith)

Log ind på Docker og upload det ændrede billede til skyen (Billedkredit: Russell Smith)

Brug docker push at uploade det billede, vi oprettede i de foregående trin, at erstatte mydockerid med dit Docker ID-navn:

docker push mydockerid /windows-test-billede

Hvis du logger ind på Docker her, og klik Arkiver På startskærmen bør du se billedet, du lige har trykket på listen.

Se billeder, der er tilgængelige i dit lager i Docker-skyen (Billedkredit: Russell Smith)

Se billeder, der er tilgængelige i dit lager i Docker-skyen (Billedkredit: Russell Smith)

I denne artikel viste jeg dig, hvordan du trækker et standard Windows Server-billede fra Docker, ændrer og opbygger et nyt billede og uploader det til et Docker-depot.

Stillingen Første skridt: Docker og Containere i Windows Server 2016 dukkede først på Petri.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.