Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Aanbeveling
Deze inhoud is een fragment uit het eBook, .NET Microservices Architecture for Containerized .NET Applications, beschikbaar op .NET Docs of als een gratis downloadbare PDF die offline kan worden gelezen.
Wanneer u Docker gebruikt, creëert de ontwikkelaar een applicatie of dienst en verpakt deze samen met de benodigde dependencies in een containerimage. Een afbeelding is een statische weergave van de app of service en de bijbehorende configuratie en afhankelijkheden.
Als u de app of service wilt uitvoeren, wordt de installatiekopie van de app geïnstantieerd om een container te maken die wordt uitgevoerd op de Docker-host. Containers worden in eerste instantie getest in een ontwikkelomgeving of pc.
Ontwikkelaars moeten afbeeldingen opslaan in een register, dat fungeert als een bibliotheek van afbeeldingen en nodig is voor productie-orchestrators. Docker onderhoudt een openbaar register via Docker Hub; andere leveranciers bieden registers voor verschillende verzamelingen installatiekopieën, waaronder Azure Container Registry. Bedrijven kunnen ook een privéregister op locatie hebben voor hun eigen Docker-afbeeldingen.
Afbeelding 2-4 laat zien hoe afbeeldingen en registries in Docker relateren aan andere onderdelen. Ook worden de meerdere registeraanbiedingen van leveranciers weergegeven.
Afbeelding 2-4. Taxonomie van Docker-termen en -concepten
Het register is vergelijkbaar met een boekenplank waarin afbeeldingen worden opgeslagen en beschikbaar zijn om containers te bouwen voor het uitvoeren van diensten of webapps. Er zijn on-premises privé-Docker-registers en in de openbare cloud. Docker Hub is een openbaar register dat wordt onderhouden door Docker, samen met het vertrouwde Docker-register, een oplossing op ondernemingsniveau. Azure biedt Azure Container Registry. AWS, Google en anderen hebben ook containerregisters.
Door installatiekopieën in een register te plaatsen, kunt u statische en onveranderbare toepassingsbits opslaan, inclusief alle bijbehorende afhankelijkheden op frameworkniveau. Deze installatiekopieën kunnen vervolgens worden geversied en geïmplementeerd in meerdere omgevingen en bieden daarom een consistente implementatie-eenheid.
nl-NL: Privé imageregisters, die on-premises of in de cloud worden gehost, worden aanbevolen wanneer:
Uw afbeeldingen mogen niet openbaar worden gedeeld vanwege vertrouwelijkheid.
U wilt een minimale netwerklatentie hebben tussen uw images (of afbeeldingen) en uw gekozen implementatieomgeving. Als uw productieomgeving bijvoorbeeld Azure cloud is, wilt u uw afbeeldingen waarschijnlijk opslaan in Azure Container Registry, zodat de netwerklatentie minimaal is. Als uw productieomgeving op een vergelijkbare manier on-premises is, wilt u mogelijk een on-premises Docker-vertrouwd register hebben dat beschikbaar is binnen hetzelfde lokale netwerk.