Eseguire il push di un'immagine

Servizi di Azure DevOps

Usare Azure Pipelines per eseguire il push dell'immagine in un registro contenitori, ad esempio Registro Azure Container, Docker Hub o Google Container Registry. Registro Azure Container è un servizio del Registro di sistema gestito basato sul Registro di sistema Docker open source 2.0.

Per un'esercitazione sulla compilazione e il push di immagini in un registro contenitori, vedere Creare ed eseguire il push di immagini Docker in Registro Azure Container.

Per informazioni su come creare un'immagine del contenitore da distribuire con Azure Pipelines, vedere Creare immagini del contenitore per distribuire app.

Informazioni sull'attività Docker

Si userà l'attività Docker@2 per compilare o eseguire il push di immagini Docker, accedere o disconnettersi, avviare o arrestare i contenitori oppure eseguire un comando Docker.

L'attività usa una connessione al servizio registro Docker per accedere ed eseguire il push in un registro contenitori. Il processo di creazione di una connessione al servizio del Registro di sistema Docker varia a seconda del registro.

La connessione al registro Docker archivia le credenziali nel registro contenitori prima di eseguire il push dell'immagine. È anche possibile fare riferimento direttamente alle connessioni al servizio in Docker senza un'attività script aggiuntiva.

Creare una connessione al servizio Docker

È necessario seguire un processo diverso per creare una connessione al servizio per Registro Azure Container, Docker Hub e Registro Contenitori Google.

Con l'opzione Registro Azure Container, la sottoscrizione (associata all'identità Microsoft Entra dell'utente connesso ad Azure DevOps) e il registro contenitori all'interno della sottoscrizione vengono usati per creare la connessione al servizio.

Quando si crea una nuova pipeline per un repository che contiene un Dockerfile, Azure Pipelines rileverà Dockerfile nel repository. Per avviare questo processo, creare una nuova pipeline e selezionare il repository con il Dockerfile.

  1. Nella scheda Configura selezionare Docker - Compila ed esegui il push di un'immagine per Registro Azure Container'attività.

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

  2. Selezionare la sottoscrizione di Azure e quindi continua.

  3. Selezionare il registro Contenitori dal menu a discesa e quindi specificare un nome immagine per l'immagine del contenitore.

  4. Al termine, selezionare Convalida e configurare .

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

    Man mano che Azure Pipelines crea la pipeline, sarà possibile:

    • Creare una connessione al servizio registro Docker per consentire alla pipeline di eseguire il push delle immagini nel registro contenitori.

    • Generare un file azure-pipelines.yml che definisce la pipeline.

Per una panoramica più dettagliata, vedere Compilare ed eseguire il push in Registro Azure Container documento.