Een installatiekopie pushen

Azure DevOps Services

Gebruik Azure Pipelines om uw installatiekopieën naar een containerregister te pushen, zoals Azure Container Registry, Docker Hub of Google Container Registry. Azure Container Registry is een beheerde registerservice op basis van de opensource Docker Registry 2.0.

Zie Docker-installatiekopieën bouwen en pushen naar Azure Container Registry voor een zelfstudie over het bouwen en pushen van installatiekopieën naar een containerregister.

Zie Containerinstallatiekopieën bouwen om apps te implementeren voor meer informatie over het bouwen van een containerinstallatiekopieën voor implementatie met Azure Pipelines.

Over de Docker-taak

U gebruikt de Docker@2 taak om Docker-installatiekopieën, aanmelding of afmelding, containers te starten of stoppen, of een Docker-opdracht uit te voeren.

De taak maakt gebruik van een Docker-registerserviceverbinding om u aan te melden en naar een containerregister te pushen. Het proces voor het maken van een Docker-registerserviceverbinding verschilt afhankelijk van uw register.

In de Docker-registerserviceverbinding worden referenties opgeslagen in het containerregister voordat de installatiekopieën worden gepusht. U kunt ook rechtstreeks verwijzen naar serviceverbindingen in Docker zonder een extra scripttaak.

Een Docker-serviceverbinding maken

U moet een ander proces volgen om een serviceverbinding te maken voor Azure Container Registry, Docker Hub en Google Container Registry.

Met de optie Azure Container Registry worden het abonnement (gekoppeld aan de Microsoft Entra-identiteit van de gebruiker die is aangemeld bij Azure DevOps) en het containerregister binnen het abonnement gebruikt om de serviceverbinding te maken.

Wanneer u een nieuwe pijplijn maakt voor een opslagplaats die een Dockerfile bevat, detecteert Azure Pipelines Dockerfile in de opslagplaats. Als u dit proces wilt starten, maakt u een nieuwe pijplijn en selecteert u de opslagplaats met uw Dockerfile.

  1. Selecteer op het tabblad Configureren de Docker - Een installatiekopieën bouwen en pushen naar de Azure Container Registry-taak .

    Screenshot of Build and push Docker images to Azure Container Registry.

  2. Selecteer uw Azure-abonnement en selecteer vervolgens Doorgaan.

  3. Selecteer uw containerregister in de vervolgkeuzelijst en geef vervolgens een installatiekopieënnaam op voor de containerinstallatiekopieën.

  4. Selecteer Valideren en configureren wanneer u klaar bent.

    A screenshot showing how to configure a docker pipeline to build and publish an image to Azure Container Registry.

    Wanneer Azure Pipelines uw pijplijn maakt, gebeurt het volgende:

    • Maak een Docker-registerserviceverbinding om uw pijplijn in staat te stellen installatiekopieën naar uw containerregister te pushen.

    • Genereer een azure-pipelines.yml-bestand , waarmee uw pijplijn wordt gedefinieerd.

Zie het document Build and Push to Azure Container Registry voor een gedetailleerder overzicht.