Docker-tárolók, rendszerképek és regisztrációs adatbázisok
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ó.
A Docker használatakor a fejlesztő létrehoz egy alkalmazást vagy szolgáltatást, és egy tárolórendszerképbe csomagolja azt és annak függőségeit. A rendszerkép az alkalmazás vagy szolgáltatás statikus ábrázolása, valamint annak konfigurációja és függőségei.
Az alkalmazás vagy szolgáltatás futtatásához az alkalmazás lemezképe példányosítva létrehoz egy tárolót, amely a Docker-gazdagépen fog futni. A tárolókat először fejlesztői környezetben vagy PC-n tesztelik.
A fejlesztőknek lemezképeket kell tárolniuk egy beállításjegyzékben, amely lemezképtárként működik, és az éles vezénylőkben való üzembe helyezéshez szükséges. A Docker a Docker Hubon keresztül tart fenn egy nyilvános regisztrációs adatbázist; más szállítók különböző rendszerképgyűjteményekhez, például az Azure Container Registryhez biztosítanak regisztrációs adatbázisokat. Másik lehetőségként a vállalatok saját helyszíni regisztrációs adatbázissal is rendelkezhetnek saját Docker-rendszerképeikhez.
A 2–4. ábra azt mutatja be, hogy a Docker rendszerképei és nyilvántartásai hogyan kapcsolódnak más összetevőkhöz. Emellett a szállítóktól származó több beállításjegyzék-ajánlatot is megjeleníti.
2-4. ábra. A Docker-kifejezések és -fogalmak osztályozása
A beállításjegyzék olyan, mint egy könyvespolc, ahol a rendszer képeket tárol és lekért, hogy tárolókat hoz létre a szolgáltatások vagy webalkalmazások futtatásához. Privát Docker-regisztrációs adatbázisok találhatók a helyszínen és a nyilvános felhőben. A Docker Hub egy, a Docker által karbantartott nyilvános beállításjegyzék, amely a Docker megbízható adatbázisa mellett egy nagyvállalati szintű megoldást kínál, az Azure Container Registryt. Az AWS, a Google és mások is rendelkeznek tárolóregisztrációs adatbázisokkal.
A rendszerképek beállításjegyzékbe helyezése lehetővé teszi a statikus és nem módosítható alkalmazásbitek tárolását, beleértve az összes függőségüket a keretrendszer szintjén. Ezek a rendszerképek ezután több környezetben is verziószámozottak és üzembe helyezhetők, ezért konzisztens üzembehelyezési egységet biztosítanak.
A helyszíni vagy a felhőben üzemeltetett privát képregisztrációs adatbázisok akkor ajánlottak, ha:
A képeket bizalmasság miatt nem lehet nyilvánosan megosztani.
A rendszerképek és a választott üzemi környezet közötti minimális hálózati késést szeretné elérni. Ha például az éles környezete Azure-felhő, akkor valószínűleg az Azure Container Registryben szeretné tárolni a rendszerképeket, hogy a hálózati késés minimális legyen. Hasonlóképpen, ha az éles környezet helyszíni, érdemes lehet egy helyszíni Docker Megbízható beállításjegyzéket is rendelkezésre bocsátani ugyanazon a helyi hálózaton belül.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: