Odnajdywanie usługi Azure Container Registry
Usługa Azure Container Registry (ACR) jest usługą rejestru zarządzanego opartą na rejestrze platformy Docker typu open source 2.0. Tworzenie i obsługa rejestrów kontenerów platformy Azure w celu przechowywania obrazów kontenerów i powiązanych artefaktów oraz zarządzania nimi.
Użyj usługi ACR z istniejącymi potokami tworzenia i wdrażania kontenerów lub użyj usługi Azure Container Registry Tasks do kompilowania obrazów kontenerów na platformie Azure. Twórz kompilacje na żądanie lub w pełni automatyzuj za pomocą wyzwalaczy, takich jak zatwierdzenia kodu źródłowego i aktualizacje obrazu podstawowego.
Przypadki użycia
Ściąganie obrazów z rejestru kontenerów platformy Azure do różnych celów wdrażania:
- Skalowalne systemy aranżacji, które zarządzają konteneryzowanymi aplikacjami w klastrach hostów, w tym Kubernetes, DC/OS i Docker Swarm.
- Usługi platformy Azure, które obsługują tworzenie i uruchamianie aplikacji na dużą skalę, w tym usługę Azure Kubernetes Service (AKS), usługę App Service, usługę Batch i usługę Service Fabric.
Deweloperzy mogą również przeprowadzać wypychanie do rejestru kontenerów w ramach przepływu pracy opracowywania kontenera. Można na przykład kierować rejestr kontenerów z narzędzia do ciągłej integracji i dostarczania, takiego jak Azure Pipelines lub Jenkins.
Skonfiguruj usługę ACR Tasks, aby automatycznie ponownie kompilować obrazy aplikacji podczas aktualizowania ich obrazów podstawowych lub automatyzować kompilacje obrazów, gdy zespół zatwierdza kod w repozytorium Git. Tworzenie zadań wieloetapowych w celu automatyzowania równoległego kompilowania, testowania i stosowania poprawek wielu obrazów kontenerów w chmurze.
Warstwy usługi Azure Container Registry
Usługa Azure Container Registry jest dostępna w wielu warstwach usług. Te warstwy zapewniają przewidywalne ceny i kilka opcji dopasowania do wzorców pojemności i użycia prywatnego rejestru platformy Docker na platformie Azure.
Warstwa | opis |
---|---|
Podstawowy | Zoptymalizowany pod kątem kosztów punkt wejścia dla deweloperów poznających usługę Azure Container Registry. Rejestry podstawowe mają takie same możliwości programowe jak Standardowa i Premium (takie jak integracja uwierzytelniania entra firmy Microsoft, usuwanie obrazów i elementy webhook). Jednak uwzględniona przepływność magazynu i obrazu jest najbardziej odpowiednia w przypadku scenariuszy niższego użycia. |
Standardowa | Rejestry w warstwie Standardowa oferują takie same możliwości jak w warstwie Podstawowa, dzięki zwiększonej przepływności magazynu i obrazu. Rejestry w warstwie Standardowa powinny spełniać wymagania większości scenariuszy produkcyjnych. |
Premium | Rejestry w warstwie Premium zapewniają największą liczbę uwzględnionych operacji magazynu i współbieżnych, umożliwiając scenariusze o dużej ilości. Oprócz wyższej przepływności obrazu usługa Premium dodaje funkcje, takie jak: replikacja geograficzna do zarządzania pojedynczym rejestrem w wielu regionach, zaufanie zawartości do podpisywania tagów obrazów i link prywatny z prywatnymi punktami końcowymi w celu ograniczenia dostępu do rejestru. |
Obsługiwane obrazy i artefakty
Gdy obrazy są grupowane w repozytorium, każdy obraz jest migawką tylko do odczytu kontenera zgodnego z platformą Docker. Rejestry kontenerów platformy Azure mogą obejmować zarówno obrazy systemu Windows, jak i Linux. Oprócz obrazów kontenerów platformy Docker usługa Azure Container Registry przechowuje powiązane formaty zawartości, takie jak wykresy programu Helm i obrazy utworzone w specyfikacji formatu obrazu Open Container Initiative (OCI).
Automatyczne kompilacje obrazów
Użyj usługi Azure Container Registry Tasks (ACR Tasks ), aby usprawnić kompilowanie, testowanie, wypychanie i wdrażanie obrazów na platformie Azure. Konfiguruj zadania kompilacji w celu automatyzowania potoku poprawiania platformy i systemu operacyjnego kontenera, gdy zespół zatwierdza kod w ramach kontroli źródła.