Vaatimukset: Joidenkin vanhojen projektien täytyy toimia Windowsilla tai projektin täytyy kutsua joitain com-komponentteja saadakseen tulokset, tällä hetkellä voimme rakentaa vain Windows-pohjaisia kuvia ja ajaa Windows-pohjaisia kontteja.
Tietoa Windows ContainersMicrosoftin virallisesta dokumentaatiosta:Hyperlinkin kirjautuminen on näkyvissä.
Windowsin peruskuva
Microsoft tarjoaa useita kuvia, joita kutsutaan peruskuviksi, joista voit alkaa rakentaa omia konttikuviasi:
- Windows – Sisältää koko Windowsin rajapintojen ja järjestelmäpalveluiden joukon (paitsi palvelinroolit).
- Windows Server – Sisältää koko Windows-rajapintojen ja järjestelmäpalveluiden paketin.
- Windows Server Core – Pienempi kuva, joka sisältää joitakin Windows Server -rajapintoja – koko .NET Framework. Se kattaa myös suurimman osan, mutta ei kaikkia, palvelinrooleja, kuten faksipalvelimen puuttumisen.
- Nano Server – Pienin Windows Server -kuva, sisältäen tuki .NET Core -rajapinnoille ja tietyille palvelinrooleille.
Kuva, jossa on jälkiliite nimeltä insider, on build, joka on itse asiassa sama kuin versioEnnakkoesitys。
MuistaaWindowsin konttipohjakuva on jaettu kahteen kerrokseen: RTM-kerrokseen ja patch-kerrokseen, joka sisältää viimeisimmät tietoturvakorjaukset käyttöjärjestelmäkirjastoille ja binääreille, jotka on asetettu päällekkäin RTM-kerrokseen. Patch-kerroksen koko vaihtelee koko konttikuvan tukisyklin elinkaaren ajan, kasvaen tai kutistuen kuukausi kuukaudelta binäärin asteittaisen muutoksen mukaan. Kun haet Windows-konttipohjan kuvan uudelle isännälle, sinun täytyy vetää molemmat kerrokset samanaikaisesti.
Johdatus säiliöpohjakuviin:Hyperlinkin kirjautuminen on näkyvissä. Peilikeskus-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Käyttöjärjestelmän vaatimukset
Windows-konttiisäntien vaatimukset on lueteltu seuraavasti:
- Windows Containers -ominaisuus on saatavilla Windows Server 2022:ssa, Windows Server 2019:ssä, Windows Server 2016:ssa, Windows 10 Pro- ja Enterprise-versioissa (versiot 1607 ja uudemmat) sekä Windows 11 Prossa ja Enterprise-versioissa.
- Hyper-V-roolit on asennettava ennen Hyper-V:n eristystoimintojen suorittamista.
- Windows Server -konttipalvelimen täytyy asentaa Windows c:. Tällaista rajoitusta ei ole, jos otat käyttöön vain Hyper-V:n eristetyt kontit.
Windows 11 Asenna Docker Desktop
Latausosoite:Hyperlinkin kirjautuminen on näkyvissä.
Kun olet asennettu, aseta oletuskonttityyppi Windows-kontiksi. Vaihtaaksesi asennuksen valmistuttua, voit käyttää Windowsin järjestelmäpalkin Docker-ominaisuutta, kuten alla olevassa kuvassa näkyy:
Konttiominaisuus on pois päältä. Ota se käyttöön PowerShell-skriptillä (hallinnollisessa PowerShellissä) ja käynnistä tietokone uudelleen ennen Docker Desktopin käyttöä:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Jos kohtaat yllä olevan virheen, suorita Windows Terminal (Windows PowerShell) ylläpitäjänä seuraavalla komennolla:
Tämän jälkeen sinun täytyy käynnistää tietokone uudelleen. Sitten aseta tyypiksi Windows-kontti uudelleen, ja kun vaihto onnistuu, kuten alla olevassa kuvassa näkyy:
Dockerfile-rakennuskuva
Luo uusi Dockerfile-tiedosto seuraavilla sisällöillä:
Lisää Dockerfile-esimerkkejä löytyy osoitteesta:Hyperlinkin kirjautuminen on näkyvissä.
Uuden kuvan rakentamiseksi komento on seuraava:
Suorita kontteja
Lopuksi luo kontti kuvan pohjalta seuraavalla komennolla:
Kokeile käyttää selainta päästäksesi käsiksi:http://127.0.0.1:5006/, kuten alla olevassa kuvassa näkyy:
Pääse onnistuneesti IIS:n oletussivustolle kontin sisällä.
(Loppu)
|