Tutustu Dockeriin
Contoson Windows-järjestelmänvalvojan on ymmärrettävä Docker-, Docker-säilöt, säilön suorituspalvelut ja se, miten niitä voidaan käyttää Windows Serverissä.
Docker- ja säilön suorituspalveluiden yleiskatsaus
Docker Inc. on yritys, joka on koonnut kokoelman avoimen lähdekoodin työkaluja, ratkaisuja ja pilvipohjaisia palveluita, jotka tarjoavat yleisen mallin paketointiin (tunnetaan myös säilöjen säilöjenä) sovelluskoodiin standardoituna yksikkönä ohjelmistokehitykseen. Tämä standardoitu yksikkö, nimeltään Docker-säilö, on ohjelmisto, joka on pakattu täydelliseen tiedostojärjestelmään, joka sisältää kaiken sen suorittamiseen tarvittavan: koodin, suorituspalvelun, järjestelmätyökalut, järjestelmäkirjastot ja kaiken, mitä palvelimelle voi asentaa.
Docker-säilön tukemiseksi pelissä on kaksi pohjana olevaa osaa, jotka käyttäjä yleensä piilottaa tai ei huomaa säilöä suorittavan käyttäjän toimesta. Nämä kaksi osaa ovat säilön suorituspalvelu ja käyttöjärjestelmän ominaisuudet, jotka tukevat säilöjä. Windows Serverissä Docker-säilöä tukevaa ominaisuutta kutsutaan yksinkertaisesti nimellä "Säilöt". Tämä ominaisuus on vuorovaikutuksessa Isäntälaskentapalvelu (HCS) -nimisen komponentin kanssa. HCS on vastuussa virtualisointiympäristön järjestämisestä Windows Serverissä. Se on alempi ohjelmointirajapinta, joka tukee sekä säilöjä että Hyper-V-näennäiskoneita.
Säilöjä ajoitetun käyttöjärjestelmän ominaisuuden yläpuolella on säilön suorituspalvelu. Säilön suorituspalvelu sijaitsee komentorivikäyttöliittymän, käyttöliittymän tai säilön orkesterin ja pohjana olevan käyttöjärjestelmän ominaisuuden välissä. Säilön suorituspalvelun tehtävänä on kääntää komennot käyttäjältä tai säilön orkestroijalta käyttöjärjestelmän käyttöympäristön ominaisuuksiin. Kun esimerkiksi pyydät Docker CLI:tä suorittamaan uuden säilön, komentorivikäyttöliittymä käyttää säilön suorituspalvelua, joka puolestaan lähettää komennon käyttöjärjestelmään ymmärtämällään tavalla. Säilön suorituspalvelut ovat olemassa, joten yllä olevien tasojen ei tarvitse tietää, miten käyttöjärjestelmä odottaa komentojen vastaanottamista. Käyttäjän näkökulmasta tämä on tärkeää, koska eri säilön suorituspalveluissa on erilaisia ominaisuuksia ja toimintoja.
Säilöjen suorittamiseen Windows Serverissä on käytettävissä useita erilaisia säilön suorituspalveluita. Yleisimpiä ovat seuraavat:
- Moby Projectin. Moby on avoimen lähdekoodin projekti, josta Docker luo kaupallisia projektejaan. Windows Serverin Moby on yhteisön tukema projekti, joka hyödyntää dockerd-tiedostoa säilön suorituspalveluna. Moby sopii ihanteellisesti säilöjen testaamiseen Windows Serverissä. Kun Moby on asennettu, se tarjoaa dockerd-säilön suorituspalvelun lisäksi myös komentorivikäyttöliittymän säilöjen käsittelemiseen Windows Serverissä.
Varoitus
Dockerd Windowsissa ja Windows Serverissä käyttää HCSv1:tä. Linuxissa Moby on siirtynyt käyttämään säilöä säilön suorituspalveluna. Mobyn siirtäminen säilöön Windowsissa toimii tällä hetkellä uudemman ja parannetun HCSv2-käyttöliittymän hyödyntämiseksi.
Säilö. ContainerD on avoimen lähdekoodin säilön suorituspalvelu, ja se on äskettäin määritetty Kubernetes-ympäristöjen ensisijaiseksi säilön suorituspalveluksi. Säilöä voi käyttää tuotantoympäristössä. Se on Windows Server 2022:n oletussäilön suorituspalvelu Kubernetes-ympäristöissä käytettäessä. Kun säilö on asennettu, se ei tarjoa komentorivikäyttöliittymää säilöjen kanssa vuorovaikuttamiseen. Muita avoimen lähdekoodin liitintä, kuten CRICTL tai NerdCTL, voidaan käyttää sen sijaan.
Mirantes-säilön suorituspalvelu (MCR). MCR, joka tunnetaan muodollisesti nimellä Docker Enterprise Edition (Docker EE), tarjoaa samat toiminnot kuin Docker CE sekä erityisesti yrityskäyttöönottoja varten luotuja lisäominaisuuksia. MCR:ää suositellaan, kun säilön valvojana käytetään Docker Swarm -säilön valvojaa. Asennuksen jälkeen MCR tarjoaa säilön suorituspalvelun ja saman komentorivikäyttöliittymän kuin Docker ja Moby.
Huomautus
Toista Osaa, jonka nimi on Windowsin Docker Desktop, voidaan käyttää Kehitystarkoituksiin Windows 10:ssä ja 11:ssä.
Säilöjen suorittaminen Windows Serverissä
Ennen kuin suoritat säilöjä Windows Serverissä, sinun on selvitettävä, mitä säilön suorituspalvelua haluat käyttää ympäristössäsi. Säilön suorituspalvelu sanelee asennusprosessin, jota on noudatettava. Lisätietoja Windows Serverin vaihtoehdoista ja asennusohjeista on ohjeaiheessa Windows Server -isännän valmisteleminen säilöjä varten.
Tärkeää
Jos aiot käyttää Hyper-V eristystilaa säilöissäsi, sinun on asennettava Hyper-V-palvelinrooli isäntäpalvelimeen. Jos isäntäpalvelin on itse näennäiskone, sinun on otettava sisäkkäinen virtualisointi käyttöön ennen Hyper-V roolin asentamista. Windows 10 ja 11 käyttävät oletusarvoisesti Windows-pohjaisia säilöjä Hyper-V eristystilassa, joten tämän oletustilan tukemiseksi Hyper-V-ominaisuus on asennettava Windows 10- ja 11-isäntäympäristöön.
Docker-keskitin
Säilöt on rakennettu säilön kuviin, ja nämä kuvat voidaan tallentaa säilöihin. Säilöt toimivat paikkana, jossa voit luoda, tallentaa, suojata ja jakaa säilön kuvia. Docker Hub on Dockerin hallitsema verkkopohjainen verkkokirjastopalvelu, jossa voit
Rekisteröi, tallenna ja hallitse omia Docker-kuviasi verkkosäilössä ja jaa ne sitten muiden kanssa.
Käytä yli 100 000 säilön kuvaa ohjelmistotoimittajilta, avoimen lähdekoodin projekteilta ja muilta yhteisön jäseniltä.
Microsoftin säilörekisteri
Microsoft tarjoaa säilön kuvia Microsoftin säilörekisterin (MCR) kautta mcr.microsoft.com. Tämä on Microsoftin toimittamien säilökuvien virallinen lähde. Riippumatta siitä, mistä Microsoftin säilön kuvat on löydetty, pull-lähdettä mcr.microsoft.com.
Huomautus
Azuren säilörekisteri on Azure-palvelu, jonka avulla voit luoda oman säilön näköistiedostosäilön. Tämän säilön avulla voit tallentaa ja hallita kuvia kaikentyyppisissä säilökäyttöönotoissa.