Wypychanie obrazu

Azure DevOps Services

Usługa Azure Pipelines umożliwia wypychanie obrazu do rejestru kontenerów, takiego jak Azure Container Registry, Docker Hub lub Google Container Registry. Azure Container Registry to zarządzana usługa rejestru oparta na rejestrze open source Docker Registry 2.0.

Aby zapoznać się z samouczkiem dotyczącym kompilowania i wypychania obrazów do rejestru kontenerów, zobacz Kompilowanie i wypychanie obrazów platformy Docker do usługi Azure Container Registry.

Aby dowiedzieć się, jak utworzyć obraz kontenera do wdrożenia za pomocą usługi Azure Pipelines, zobacz Tworzenie obrazów kontenerów w celu wdrożenia aplikacji.

Informacje o zadaniu platformy Docker

Użyjesz zadania Docker@2, aby skompilować lub wypchnąć obrazy platformy Docker, zalogować się lub wylogować, uruchomić lub zatrzymać kontenery albo uruchomić polecenie platformy Docker.

Zadanie używa połączenia usługi rejestru platformy Docker w celu zalogowania się i wypchnięcia do rejestru kontenerów. Proces tworzenia połączenia usługi rejestru platformy Docker różni się w zależności od rejestru.

Połączenie usługi rejestru platformy Docker przechowuje poświadczenia do rejestru kontenerów przed wypchnięciem obrazu. Możesz również bezpośrednio odwoływać się do połączeń usługi na platformie Docker bez dodatkowego zadania skryptu.

Tworzenie połączenia usługi Platformy Docker

Należy wykonać inny proces, aby utworzyć połączenie usługi dla usługi Azure Container Registry, Docker Hub i Google Container Registry.

W przypadku opcji Azure Container Registry subskrypcja (skojarzona z tożsamością Microsoft Entra użytkownika zalogowanego do usługi Azure DevOps) i rejestr kontenerów w ramach subskrypcji są używane do tworzenia połączenia z usługą.

Podczas tworzenia nowego potoku dla repozytorium zawierającego plik Dockerfile usługa Azure Pipelines wykryje plik Dockerfile w repozytorium. Aby rozpocząć ten proces, utwórz nowy potok i wybierz repozytorium przy użyciu pliku Dockerfile.

  1. Na karcie Konfigurowanie wybierz zadanie Docker - Build and push an image to Azure Container Registry (Konfigurowanie — kompilowanie i wypychanie obrazu do usługi Azure Container Registry).

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

  2. Wybierz subskrypcję platformy Azure, a następnie wybierz pozycję Kontynuuj.

  3. Wybierz rejestr kontenerów z menu rozwijanego, a następnie podaj nazwę obrazu do obrazu kontenera.

  4. Po zakończeniu wybierz pozycję Zweryfikuj i skonfiguruj .

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

    W miarę tworzenia potoku przez usługę Azure Pipelines:

    • Utwórz połączenie usługi rejestru platformy Docker, aby umożliwić potokowi wypychanie obrazów do rejestru kontenerów.

    • Wygeneruj plik azure-pipelines.yml , który definiuje potok.

Aby uzyskać bardziej szczegółowe omówienie, zobacz Dokument Build and Push to Azure Container Registry (Kompilowanie i wypychanie do usługi Azure Container Registry).