Inserción de una imagen

Azure DevOps Services

Use Azure Pipelines para insertar la imagen en un registro de contenedor, como Azure Container Registry, Docker Hub o Google Container Registry. Azure Container Registry es un servicio de registro administrado basado en Docker Registry 2.0 de código abierto.

Para ver un tutorial sobre cómo compilar e insertar imágenes en un registro de contenedor, consulte Compilación e inserción de imágenes de Docker en Azure Container Registry.

Para obtener información sobre cómo compilar una imagen de contenedor para implementarla con Azure Pipelines, consulte Compilación de imágenes de contenedor para implementar aplicaciones.

Acerca de la tarea de Docker

Usará la tarea de Docker@2 para compilar o insertar imágenes de Docker, iniciar o cerrar sesión, iniciar o detener contenedores o ejecutar un comando de Docker.

La tarea usa una conexión de servicio del registro de Docker para iniciar sesión e insertar en un registro de contenedor. El proceso para crear una conexión de servicio del registro de Docker difiere en función del registro.

La conexión del servicio del registro de Docker almacena las credenciales en el registro de contenedor antes de insertar la imagen. También puede hacer referencia directamente a las conexiones de servicio en Docker sin una tarea de script adicional.

Creación de una conexión de servicio de Docker

Deberá seguir un proceso diferente para crear una conexión de servicio para Azure Container Registry, Docker Hub y Container Registry de Google.

Con la opción Azure Container Registry, la suscripción (asociada a la identidad de Microsoft Entra del usuario que ha iniciado sesión en Azure DevOps) y el registro de contenedor dentro de la suscripción se usan para crear la conexión de servicio.

Al crear una canalización para un repositorio que contenga un Dockerfile, Azure Pipelines detectará Dockerfile en el repositorio. Para iniciar este proceso, cree una canalización y seleccione el repositorio con el Dockerfile.

  1. En la pestaña Configurar, seleccione la tarea Docker - Compilar e insertar una imagen en Azure Container Registry tarea.

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

  2. En Suscripción de Azure, seleccione su suscripción y, luego, elija Continuar.

  3. Seleccione Registro de contenedor en el menú desplegable y, luego, rellene el campo Nombre de imagen con el nombre de la imagen de contenedor.

  4. Cuando haya terminado, seleccione Validar y configurar.

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

    A medida que Azure Pipelines cree la canalización, sucederá lo siguiente:

    • Se creará una conexión de servicio del registro de Docker para permitir que la canalización inserte imágenes en el registro de contenedor.

    • Genere un archivo azure-pipelines.yml, que define la canalización.

Para obtener información general más detallada, consulte Compilación e inserción en documento de Azure Container Registry.