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


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ó.

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

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.

A diagram showing the basic taxonomy in Docker.

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.