Ako nainštalovať kontajnery na Windows Server 2019

Sara Perrott

Kontajnery sú technológiou meniacou hry - najmä pre tímy, ktoré majú vývojárov, ktorí potrebujú dynamické prostredia, z ktorých je možné pracovať. Vývojárka môže spustiť kontajner, ktorý podporuje potreby jej aplikácie, v priebehu niekoľkých minút a mnohé obrázky kontajnerov sú zostavené na účel s rôznymi programovacími rámcami vyvolanými v názve obrázka kontajnera.



Windows Server 2019 podporuje dve varianty kontajnerov:



  • Windows kontajner: Kontajner Windows je tradičný model kontajnera. Je rýchly, ľahký a ľahko použiteľný. Nevýhodou je, že zdieľa jadro s hostiteľským operačným systémom (OS).
  • Kontajner Hyper-V: Ak máte pracovné zaťaženie, ktoré vyžaduje rôzne verzie jadra, alebo vysoko zabezpečené pracovné zaťaženie, ktoré nemôže zdieľať jadro, je lepšou voľbou kontajner Hyper-V. Kontajner Hyper-V má vyšší výkon na hostiteľskom serveri, ale pretože prevádzkuje každý virtuálny stroj (VM) vo svojom vlastnom kontajneri, môžete mať kontajnery, ktoré majú rôzne verzie jadra, a máte skutočnú izoláciu, pretože kontajner nezdieľa jadro hostiteľského OS s hostiteľom a inými kontajnermi.

Najlepšie na tejto konverzácii je, že sa nemusíte rozhodovať pre jeden alebo druhý typ. Kontajnery môžu prechádzať z kontajnerov Windows do kontajnerov Hyper-V.

V tejto kapitole vám ukážem, ako nainštalovať kontajnery Windows a kontajnery Hyper-V, ako aj inštalovať kúsky Dockeru, ktoré sú potrebné na to, aby všetko fungovalo.



Ako nainštalovať kontajnery Windows

Inštalácia kontajnerov Windows je jednoduchá. Túto funkciu iba aktivujete a potom nainštalujete Docker . Táto časť sa venuje inštalácii tejto funkcie.

  1. V Správcovi serverov vyberte Spravovať → Pridať úlohy a funkcie.
  2. Na obrazovke Skôr než začnete kliknite na Ďalej.
  3. Na obrazovke Vyberte typ inštalácie kliknite na Ďalej.
  4. Na obrazovke Vybrať cieľový server kliknite na Ďalej.
  5. Na obrazovke Vyberte role servera kliknite na Ďalej.
  6. Na obrazovke Vybrať funkcie vyberte Kontajnery (zobrazené na nasledujúcom obrázku) a potom kliknite na Ďalej.
  7. Na obrazovke Potvrdiť výber inštalácie kliknite na Inštalovať.
  8. Kliknite na tlačidlo Zavrieť a reštartujte server.
Nainštalujte kontajnery a potom nainštalujte Docker

Ak chcete používať kontajnery Windows, stačí si nainštalovať funkciu Kontajnery a potom nainštalovať Docker.

iný názov pre atorvastatín

Ako inštalovať kontajnery Hyper-V

Ak chcete nainštalovať kontajnery Hyper-V, musíte si tiež nainštalovať rolu Hyper-V. Môžete ich nainštalovať súčasne. Nasleduj tieto kroky:



  1. V Správcovi serverov vyberte Spravovať → Pridať úlohy a funkcie.
  2. Na obrazovke Skôr než začnete kliknite na Ďalej.
  3. Na obrazovke Vyberte typ inštalácie kliknite na Ďalej.
  4. Na obrazovke Vybrať cieľový server kliknite na Ďalej.
  5. Na obrazovke Výber rolí servera vyberte Hyper-V, kliknite na Pridať funkcie a potom na Ďalej.
  6. Na obrazovke Vybrať funkcie vyberte Kontajnery a potom kliknite na Ďalej.
  7. Na obrazovke Hyper-V kliknite na Ďalej.
  8. Na obrazovke Vytvorenie virtuálnych prepínačov vyberte sieťový adaptér a kliknite na Ďalej (pozri nasledujúci obrázok).
  9. Na obrazovke Migrácia virtuálneho počítača kliknite na Ďalej.
  10. Na obrazovke Predvolené obchody kliknite na Ďalej.
  11. Na obrazovke Potvrdiť výber inštalácie kliknite na Inštalovať.
  12. Po dokončení inštalácie kliknite na tlačidlo Zavrieť a potom reštartujte server.
Nastavenie kontajnerov Hyper-V

Pri nastavovaní Hyper-V môžete súčasne zabezpečiť virtuálny prepínač.

Ako nainštalovať Docker

V tomto okamihu máte nainštalovanú aspoň funkciu kontajnerov. Možno ste dokonca nainštalovali rolu Hyper-V a funkciu kontajnerov súčasne. Teraz musíte nainštalovať Docker Engine. Toto je kúsok, ktorý skutočne spája všetky ostatné kúsky dohromady.

Ak chcete spustiť tieto príkazy, ako aj príkazy, ktoré nasledujú v časti Testovanie inštalácie kontajnera, musíte otvoriť PowerShell. Ak chcete otvoriť PowerShell, kliknite pravým tlačidlom myši na Štart a vyberte Windows PowerShell (Správca).

Po otvorení prostredia PowerShell je prvým krokom inštalácia poskytovateľa balíkov Microsoft pre Docker. To sa deje pomocou nasledujúceho príkazu:

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Teraz môžete nainštalovať najnovšiu verziu Dockeru pomocou nasledujúceho príkazu:

Install-Package -Name docker -ProviderName DockerMsftProvider

Po nainštalovaní Dockeru budete potrebovať ešte jeden reštart. Môžete to urobiť pomocou grafického používateľského rozhrania (GUI), alebo stačí zadať do PowerShellu nasledovné:

Restart-Computer -Force

Tieto príkazy sú zobrazené na nasledujúcom obrázku. Ak všetko prebehlo dobre, nedostanete žiadny výstup. Výzva PowerShellu sa jednoducho vráti a môžete spustiť ďalší príkaz.

Rutina cmdlet PowerShell

Inštalácia Dockeru na Windows Server 2019 vyžaduje dve rutiny cmd PowerShell, tri, ak na konci spočítate cmdlet reštartu.

Vyskúšajte inštaláciu kontajnera

Keď je váš server nakonfigurovaný a je nainštalovaný Docker, mali by ste vyskúšať, či inštalácia kontajnera funguje správne.

Vyskúšajte kontajner systému Windows

Existuje jednoduchá cesta, ako otestovať, či je inštalácia kontajnera Windows nainštalovaná správne: Stiahnite a spustite obraz kontajnera. Jeden z mojich obľúbených je ukážkový obrázok, pretože sa vytlačí správa svetového štýlu Hello a potom sa ukončí.

Na vykonanie tohto testu použijete docker run príkaz. Pretože obrázok kontajnera ešte nie je stiahnutý, najskôr si obrázok kontajnera stiahne a až potom ho spustí. Ak chcete obrázok upraviť, aby ste sa s ňou mohli neskôr pohrať, môžete použiť docker pull namiesto ukotvenia doku a stiahne iba obrázok kontajnera. Tu je príkaz na stiahnutie vzorového kontajnera:

docker pull microsoft/dotnet-samples:dotnetapp

Upozorňujeme, že sťahovanie môže trvať niekoľko minút, pretože sťahuje kópiu Nano Servera. Priebeh môžete sledovať na obrazovke. Na nasledujúcom obrázku je znázornený výstup spustenia príkazu.

lupina 500 na infekciu zubov
Kontajnerová skúška

Stiahnutie vzorového kontajnera z Docker Hubu je jednoduché pomocou docker pull príkaz.

Obrázky kontajnera musia používať rovnakú verziu jadra ako hostiteľ kontajnera. Ak sa pokúsite spustiť kontajner s verziou jadra, ktorá sa nezhoduje s verziou jadra hostiteľa kontajnera, zobrazí sa chyba podobná snímke obrazovky na nasledujúcom obrázku. Všimnite si prvý riadok chyby, ktorý končí číslom Operačný systém kontajnera sa nezhoduje s hostiteľským operačným systémom.

Chyba kontajnera

Pri pokuse o spustenie obrázka kontajnera, ktorý sa nezhoduje s operačným systémom hostiteľa kontajnera, sa zobrazí chyba.

Vyskúšajte kontajner Hyper-V

Testovanie kontajnera Hyper-V je podobné ako testovanie kontajnera Windows, ale pretože jadro nie je zdieľané, máte oveľa väčšiu slobodu, pokiaľ ide o to, ktoré obrázky kontajnera chcete spustiť. Samotný príkaz je podobný - stačí uviesť --isolation=hyperv povedať mu, že chcete, aby spúšťal kontajner skôr ako kontajner Hyper-V ako ako kontajner Windows.

docker run –-isolation=hyperv microsoft/dotnet-samples:dotnetapp

Ako môžete vidieť na nasledujúcom obrázku, obrázok kontajnera, ktorý bol predtým stiahnutý v sekcii kontajnerov pre Windows, sa spustil a poskytol nám správu Hello s super rozkošným maskotom robota .NET Foundation.

Dobrý deň a robot maskot

Obrázok ukážky kontajnera vytlačí Hello spolu s maskotom robota .NET Foundation.