Megosztás a következőn keresztül:


Docker-terminológia

Tipp.

Ez a tartalom egy részlet a .NET-alkalmazásokhoz készült .NET-alkalmazásokhoz készült eBook, .NET Microservices Architecture című eBookból, amely elérhető a .NET Docs-on vagy egy ingyenesen letölthető PDF-fájlként, amely offline módban is olvasható.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

Ez a szakasz azokat a kifejezéseket és definíciókat sorolja fel, amelyek ismerete a Docker részletesebb megismertetése előtt ajánlott. További definíciókért tekintse meg a Docker által biztosított széles körű szószedetet .

Tárolórendszerkép: A tároló létrehozásához szükséges összes függőséget és információt tartalmazó csomag. A rendszerkép tartalmazza az összes függőséget (például keretrendszereket), valamint a tároló-futtatókörnyezet által használandó üzembe helyezési és végrehajtási konfigurációt. A rendszerképek általában több alaprendszerképből származnak, amelyek egymásra halmozott rétegek a tároló fájlrendszerének létrehozásához. A rendszerkép létrehozása után a rendszerkép nem módosítható.

Dockerfile: A Docker-rendszerképek készítésére vonatkozó utasításokat tartalmazó szövegfájl. Ez olyan, mint egy kötegszkript, az első sor az alaprendszerképet állítja be a kezdéshez, majd kövesse az utasításokat a szükséges programok telepítéséhez, fájlok másolásához és így tovább, amíg meg nem kapja a szükséges munkakörnyezetet.

Build: Tárolórendszerkép létrehozása a Dockerfile által biztosított információk és környezet alapján, valamint a rendszerképet tartalmazó mappában lévő további fájlok. A következő Docker-paranccsal hozhat létre képeket:

docker build

Tároló: Egy Docker-rendszerkép egy példánya. A tárolók egyetlen alkalmazás, folyamat vagy szolgáltatás végrehajtását jelölik. Ez egy Docker-rendszerkép tartalmából, egy végrehajtási környezetből és egy szabványos utasításokból áll. Szolgáltatás skálázásakor egy tároló több példányát is létrehozhatja ugyanabból a rendszerképből. Vagy egy kötegelt feladat több tárolót is létrehozhat ugyanabból a rendszerképből, és különböző paramétereket ad át az egyes példányoknak.

Kötetek: A tároló által használható írható fájlrendszert kínál. Mivel a rendszerképek írásvédettek, de a legtöbb programnak írnia kell a fájlrendszerbe, a kötetek írható réteget adnak hozzá a tárolólemezképhez, így a programok hozzáférhetnek egy írható fájlrendszerhez. A program nem tudja, hogy egy rétegzett fájlrendszerhez fér hozzá, csak a szokásos fájlrendszer. A kötetek a gazdarendszerben élnek, és a Docker felügyeli.

Címke: A képekre alkalmazható megjelölés vagy címke, amely lehetővé teszi ugyanannak a képnek a különböző rendszerképeinek vagy verzióinak azonosítását (a verziószámtól vagy a célkörnyezettől függően).

Többfázisú buildelés: A Docker 17.05-ös vagy újabb verziójának egyik funkciója, amely segít csökkenteni a végső képek méretét. Az SDK-t tartalmazó nagyméretű alaprendszerkép például használható fordításhoz és közzétételhez, majd egy kisméretű, csak futtatókörnyezeti alaprendszerkép használható az alkalmazás üzemeltetéséhez.

Adattár (adattár): Kapcsolódó Docker-rendszerképek gyűjteménye, a képverziót jelző címkével. Egyes adattárak egy adott kép több változatát tartalmazzák, például egy SDK-t (nehezebb), egy csak futtatókörnyezetet (világosabb) tartalmazó képet stb. Ezek a változatok címkékkel jelölhetők. Egyetlen adattár tartalmazhat platformvariánsokat, például Linux-lemezképeket és Windows-lemezképeket.

Beállításjegyzék: Az adattárakhoz hozzáférést biztosító szolgáltatás. A legtöbb nyilvános rendszerkép alapértelmezett beállításjegyzéke a Docker Hub (amely a Docker mint szervezet tulajdonában van). A beállításjegyzékek általában több csapat adattárait tartalmazzák. A vállalatok gyakran rendelkeznek privát regisztrációs adatbázisokkal az általuk létrehozott képek tárolására és kezelésére. Az Azure Container Registry egy másik példa.

Többíves rendszerkép: Több architektúra (vagy többplatformos) esetén ez egy Docker-funkció, amely leegyszerűsíti a megfelelő rendszerkép kiválasztását annak a platformnak megfelelően, amelyen a Docker fut. Ha például egy Dockerfile egy alaprendszerképet kér le a beállításjegyzékből mcr.microsoft.com/dotnet/sdk:8.0 , akkor valójában 8.0-nanoserver-ltsc2022, 8.0-nanoserver-1809 vagy 8.0-bullseye-slim lesz, attól függően, hogy az operációs rendszer és a Docker hol fut.

Docker Hub: Nyilvános beállításjegyzék képek feltöltéséhez és azok használatához. A Docker Hub docker-rendszerkép-üzemeltetést, nyilvános vagy magánregisztrációs adatbázisokat, eseményindítók és webhookok készítését, valamint a GitHub és a Bitbucket integrációját biztosítja.

Azure Container Registry: Nyilvános erőforrás a Docker-rendszerképek és összetevői azure-beli használatához. Ez egy olyan beállításjegyzéket biztosít, amely közel áll az Azure-beli üzemelő példányokhoz, és lehetővé teszi a hozzáférés vezérlését, lehetővé téve az Azure Active Directory-csoportok és -engedélyek használatát.

Docker Trusted Registry (DTR): Egy Docker-beállításjegyzék-szolgáltatás (a Dockerből), amely a helyszínen telepíthető, így a szervezet adatközpontján és hálózatán belül található. Ez kényelmes a magánrendszerképekhez, amelyeket a vállalaton belül kell felügyelni. A Docker Megbízható beállításjegyzék része a Docker Datacenter terméknek.

Docker Desktop: Fejlesztői eszközök Windowshoz és macOS-hez tárolók helyi létrehozásához, futtatásához és teszteléséhez. A Docker Desktop for Windows linuxos és Windows-tárolókhoz is biztosít fejlesztési környezetet. A Windows linuxos Docker-gazdagépe Hyper-V virtuális gépen alapul. A Windows-tárolók gazdagépe közvetlenül a Windowson alapul. A Mac Docker Desktop az Apple Hypervisor keretrendszeren és a xhyve hipervizoron alapul, amely linuxos Docker-gazdagépet biztosít macOS rendszeren. A Windowshoz és Machez készült Docker Desktop az Oracle VirtualBoxon alapuló Docker Toolboxot váltja fel.

Compose: Parancssori eszköz és YAML-fájlformátum metaadatokkal többtárolós alkalmazások definiálása és futtatása céljából. Egyetlen alkalmazást több rendszerkép alapján definiálhat egy vagy több .yml fájllal, amelyek a környezettől függően felülbírálhatják az értékeket. A definíciók létrehozása után a teljes többtárolós alkalmazást üzembe helyezheti egyetlen paranccsal (docker-compose up), amely lemezképenként létrehoz egy tárolót a Docker-gazdagépen.

Fürt: Olyan Docker-gazdagépek gyűjteménye, amelyek úgy vannak közzétéve, mintha egyetlen virtuális Docker-gazdagép lenne, így az alkalmazás a szolgáltatások több példányára skálázható a fürt több gazdagépén. A Docker-fürtök a Kubernetes, az Azure Service Fabric, a Docker Swarm és a Mesosphere DC/OS használatával hozhatók létre.

Orchestrator: Olyan eszköz, amely leegyszerűsíti a fürtök és a Docker-gazdagépek kezelését. Az vezénylők lehetővé teszik a rendszerképek, tárolók és gazdagépek kezelését parancssori felületen (CLI) vagy grafikus felhasználói felületen keresztül. Kezelheti a tárolóhálózatot, a konfigurációkat, a terheléselosztást, a szolgáltatásfelderítést, a magas rendelkezésre állást, a Docker-gazdagép konfigurációját stb. A vezénylő feladata a számítási feladatok futtatása, terjesztése, skálázása és kijavítása csomópontok gyűjteményében. A vezénylő termékek általában ugyanazok a termékek, amelyek fürtinfrastruktúrát biztosítanak, például a Kubernetes és az Azure Service Fabric, a piac többi ajánlata között.