Skicka en avbildning

Azure DevOps Services

Använd Azure Pipelines för att skicka avbildningen till ett containerregister, till exempel Azure Container Registry, Docker Hub eller Google Container Registry. Azure Container Registry är en hanterad registertjänst som baseras på Docker Registry 2.0 med öppen källkod.

En självstudiekurs om hur du skapar och push-överför avbildningar till ett containerregister finns i Skapa och push-överföra Docker-avbildningar till Azure Container Registry.

Information om hur du skapar en containeravbildning för distribution med Azure Pipelines finns i Skapa containeravbildningar för att distribuera appar.

Om Docker-aktiviteten

Du använder uppgiften Docker@2 för att skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller köra ett Docker-kommando.

Uppgiften använder en Docker-registertjänstanslutning för att logga in och skicka till ett containerregister. Processen för att skapa en Docker-registertjänstanslutning varierar beroende på ditt register.

Docker-registertjänstens anslutning lagrar autentiseringsuppgifter till containerregistret innan avbildningen skickas. Du kan också direkt referera till tjänstanslutningar i Docker utan ytterligare skriptaktivitet.

Skapa en Docker-tjänstanslutning

Du måste följa en annan process för att skapa en tjänstanslutning för Azure Container Registry, Docker Hub och Google Container Registry.

Med alternativet Azure Container Registry används prenumerationen (associerad med Microsoft Entra-identiteten för användaren som är inloggad i Azure DevOps) och containerregistret i prenumerationen för att skapa tjänstanslutningen.

När du skapar en ny pipeline för en lagringsplats som innehåller en Dockerfile identifierar Azure Pipelines Dockerfile på lagringsplatsen. Starta den här processen genom att skapa en ny pipeline och välja lagringsplatsen med Din Dockerfile.

  1. På fliken Konfigurera väljer du uppgiften Docker – Build och push-överför en avbildning till Azure Container Registry .

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

  2. Välj din Azure-prenumeration och välj sedan Fortsätt.

  3. Välj containerregistret på den nedrullningsbara menyn och ange sedan ett avbildningsnamn för containeravbildningen.

  4. Välj Verifiera och konfigurera när du är klar.

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

    När Azure Pipelines skapar din pipeline kommer den att:

    • Skapa en Docker-registertjänstanslutning för att aktivera din pipeline för att skicka avbildningar till containerregistret.

    • Generera en azure-pipelines.yml-fil som definierar din pipeline.

En mer detaljerad översikt finns i dokumentet Skapa och skicka till Azure Container Registry.