Szybki start: wdrażanie istniejącego obrazu kontenera w witrynie Azure Portal
Usługa Azure Container Apps umożliwia uruchamianie mikrousług i konteneryzowanych aplikacji na platformie bezserwerowej. Dzięki usłudze Container Apps otrzymujesz korzyści z uruchamiania kontenerów, jednocześnie zapominając o problemach z ręcznym konfigurowaniem infrastruktury w chmurze i złożonymi orkiestratorami kontenerów.
W tym artykule pokazano, jak wdrożyć istniejący kontener w usłudze Azure Container Apps przy użyciu witryny Azure Portal.
Uwaga
Autoryzacja rejestru prywatnego jest obsługiwana za pośrednictwem nazwy użytkownika i hasła rejestru.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją.
- Jeśli nie masz konta, możesz je utworzyć teraz za darmo.
Ustawienia
Zacznij od zalogowania się do witryny Azure Portal.
Tworzenie aplikacji kontenera
Aby utworzyć aplikację kontenera, zacznij od strony głównej witryny Azure Portal.
- Wyszukaj pozycję Container Apps na górnym pasku wyszukiwania.
- Wybierz pozycję Container Apps w wynikach wyszukiwania.
- Zaznacz przycisk Utwórz.
Karta Podstawowe
Na karcie Podstawy wykonaj następujące czynności.
Wprowadź szczegóły projektu
Ustawienie | Akcja |
---|---|
Subskrypcja | Wybierz subskrypcję platformy Azure. |
Resource group | Wybierz pozycję Utwórz nową i wprowadź ciąg my-container-apps. |
Nazwa aplikacji kontenera | Wprowadź ciąg my-container-app. |
Utwórz środowisko
W polu Tworzenie środowiska aplikacji kontenera wybierz pozycję Utwórz nową.
Na stronie Tworzenie środowiska aplikacji kontenera na karcie Podstawy wprowadź następujące wartości:
Ustawienie Wartość Nazwa środowiska Wprowadź moje środowisko. Region (Region) Wybierz pozycję Kanada Środkowa. Wybierz kartę Monitorowanie, aby utworzyć obszar roboczy usługi Log Analytics.
Wybierz pozycję Utwórz nowy w polu Obszar roboczy usługi Log Analytics.
Wprowadź ciąg my-container-apps-logs w polu Nazwa okna dialogowego Tworzenie nowego obszaru roboczego usługi Log Analytics.
Pole Lokalizacja jest wstępnie wypełnione kanada środkowa .
Wybierz przycisk OK.
Wybierz przycisk Utwórz w dolnej części strony Tworzenie środowiska aplikacji kontenera.
Wybierz przycisk Dalej: Ustawienia aplikacji w dolnej części strony.
Karta Ustawienia aplikacji
Na karcie Ustawienia aplikacji wykonaj następujące czynności:
Ustawienie | Akcja |
---|---|
Korzystanie z obrazu szybkiego startu | Usuń zaznaczenie pola wyboru. |
Nazwisko | Wprowadź ciąg my-portal-app. |
Źródło obrazu | Wybierz źródło repozytorium obrazów kontenera. Jeśli kontener jest hostowany w rejestrze innym niż usługa Azure Container Registry, wybierz pozycję Docker Hub lub inne rejestry. |
Typ obrazu | Wybierz pozycję Prywatny. |
Serwer logowania rejestru | Wprowadź domenę (w tym poddomenę) rejestru kontenerów. |
Nazwa użytkownika rejestru | Wprowadź nazwę użytkownika rejestru. |
Hasło rejestru | Wprowadź hasło dla rejestru. |
Obraz i tag | Wprowadź nazwę obrazu, w tym tag. |
Ustawienie | Akcja |
---|---|
Korzystanie z obrazu szybkiego startu | Usuń zaznaczenie pola wyboru. |
Nazwisko | Wprowadź ciąg my-portal-app. |
Źródło obrazu | Wybierz źródło repozytorium obrazów kontenera. Jeśli kontener jest hostowany w rejestrze innym niż usługa Azure Container Registry, wybierz pozycję Docker Hub lub inne rejestry. |
Serwer logowania rejestru | Wprowadź domenę (w tym poddomenę) rejestru kontenerów. |
Typ obrazu | Wybierz pozycję Publiczna. |
Obraz i tag | Wprowadź nazwę obrazu, w tym tag. |
Ustawienia ruchu przychodzącego aplikacji
Ustawienie | Akcja |
---|---|
Ruch przychodzący | Wybierz pozycję Włączone lub Wyłączone. |
Jeśli włączono ruch przychodzący, skonfiguruj następujące ustawienia:
Ustawienie | Akcja |
---|---|
Widoczność ruchu przychodzącego | Wybierz pozycję Wewnętrzne , aby zezwolić tylko na ruch przychodzący z innych aplikacji w tej samej sieci wirtualnej, a następnie wybierz pozycję Zewnętrzne , aby publicznie uwidocznić aplikację kontenera. |
Port docelowy | Wprowadź port, który chcesz uwidocznić w aplikacji kontenera. |
Wdrażanie aplikacji kontenera
Wybierz przycisk Przejrzyj i utwórz w dolnej części strony.
Następnie zostaną zweryfikowane ustawienia w aplikacji kontenera. Jeśli nie znaleziono żadnych błędów, przycisk Utwórz jest włączony.
Jeśli występują błędy, każda karta zawierająca błędy jest oznaczona czerwoną kropką. Przejdź do odpowiedniej karty. Pola zawierające błąd są wyróżnione na czerwono. Po naprawieniu wszystkich błędów wybierz pozycję Przejrzyj i utwórz ponownie.
Wybierz pozycję Utwórz.
Zostanie wyświetlona strona z komunikatem Wdrażanie jest w toku . Po pomyślnym zakończeniu wdrażania zostanie wyświetlony komunikat: Wdrożenie zostało ukończone.
Weryfikowanie wdrożenia
Możesz sprawdzić, czy wdrożenie zakończyło się pomyślnie, wykonując zapytanie dotyczące obszaru roboczego usługi Log Analytics. Zanim będzie można wykonać zapytanie dotyczące dzienników, może być konieczne odczekanie od 5 do 10 minut na nadejście analizy po raz pierwszy.
Po 5–10 minutach tworzenia aplikacji kontenera wykonaj następujące kroki, aby wyświetlić zarejestrowane komunikaty:
Wybierz pozycję Przejdź do zasobu , aby wyświetlić nową aplikację kontenera.
Wybierz pozycję Dzienniki w nagłówku Monitorowanie .
Wybierz przycisk Załaduj do edytora z dowolnej karty.
Zastąp wygenerowany kod następującym zapytaniem:
ContainerAppConsoleLogs_CL | where ContainerAppName_s == 'my-container-app' | project ContainerAppName_s, Log_s, TimeGenerated
Wybierz przycisk Run (Uruchom).
Sprawdź wyniki w tabeli.
Czyszczenie zasobów
Jeśli nie zamierzasz nadal korzystać z tej aplikacji, możesz usunąć wystąpienie usługi Azure Container Apps i wszystkie skojarzone usługi, usuwając grupę zasobów.
- Wybierz grupę zasobów my-container-apps w sekcji Przegląd .
- Wybierz przycisk Usuń grupę zasobów w górnej części grupy zasobów Przegląd.
- Wprowadź nazwę grupy zasobów my-container-apps w oknie dialogowym potwierdzenia Czy na pewno chcesz usunąć okno dialogowe potwierdzenia "my-container-apps".
- Wybierz Usuń.
Proces usuwania grupy zasobów może potrwać kilka minut.
Napiwek
Masz problemy? Poinformuj nas o usłudze GitHub, otwierając problem w repozytorium usługi Azure Container Apps.