Ćwiczenie — tworzenie i wdrażanie aplikacji internetowej z poziomu obrazu platformy Docker

Ukończone

Usługa Azure App Service udostępnia środowisko hostingu dla aplikacji internetowej opartej na platformie Azure. Usługę App Service można skonfigurować tak, aby pobierała obraz dla aplikacji internetowej z repozytorium w usłudze Azure Container Registry.

W przykładowym scenariuszu zespół przekazał obraz dla aplikacji internetowej do usługi Azure Container Registry i jest teraz gotowy do wdrożenia tej aplikacji.

W ramach tej lekcji utworzysz nową aplikację internetową przy użyciu obrazu platformy Docker przechowywanego w usłudze Azure Container Registry. Użyjesz usługi App Service ze wstępnie zdefiniowanym planem usługi App Service do hostowania aplikacji internetowej.

Włączanie dostępu platformy Docker do usługi Azure Container Registry

Użyjesz platformy Docker, aby zalogować się do rejestru i ściągnąć obraz internetowy, który chcesz wdrożyć. Aby można było wykonać to działanie, platforma Docker wymaga nazwy użytkownika i hasła. Usługa Container Registry umożliwia ustawienie nazwy rejestru jako nazwy użytkownika i klucza dostępu administratora jako hasła, aby umożliwić platformie Docker logowanie się do rejestru kontenerów.

  1. Zaloguj się do witryny Azure Portal i przejdź do pozycji Wszystkie zasoby. Zostanie wyświetlone okienko Wszystkie zasoby .

  2. Wybierz utworzony wcześniej rejestr kontenerów, aby przejść do strony Przegląd.

  3. W okienku menu po lewej stronie w obszarze Ustawienia wybierz pozycję Klucze dostępu. Zostanie wyświetlone okienko Klucze dostępu dla rejestru kontenerów.

  4. Zaznacz pole użytkownika Administracja. Ta zmiana jest zapisywana automatycznie.

Teraz można przystąpić do tworzenia aplikacji internetowej.

Tworzenie aplikacji internetowej

  1. Wróć do strony głównej witryny Azure Portal i w obszarze Usługi platformy Azure wybierz pozycję Utwórz zasób. Zostanie wyświetlone okienko Tworzenie zasobu .

  2. W okienku menu po lewej stronie wybierz pozycję Internet, a następnie w obszarze Popularne usługi platformy Azure wybierz pozycję Aplikacja internetowa.

    Screenshot that shows the Azure Marketplace with Web App selected.

    Zostanie wyświetlone okienko Tworzenie aplikacji internetowej.

  3. Na karcie Podstawy wprowadź następujące wartości dla każdego ustawienia.

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz domyślną subskrypcję platformy Azure, w której możesz tworzyć zasoby i zarządzać nimi.
    Grupa zasobów Z listy rozwijanej wybierz istniejącą grupę zasobów learn-deploy-container-acr-rg.
    Szczegóły wystąpienia
    Nazwisko Wprowadź unikatową nazwę i zanotuj ją do użycia później.
    Publikowanie Kontener platformy Docker
    System operacyjny Linux
    Region Wybierz tę samą lokalizację, która znajduje się blisko Ciebie z poprzedniego ćwiczenia.
    Plany cenowe
    Plan systemu Linux Użyj wartości domyślnej.
    Plan cenowy Użyj wartości domyślnej.
    Nadmiarowość strefy
    Nadmiarowość stref Użyj wartości domyślnej.
  4. Wybierz kartę Platformy Docker w górnej części ekranu.

  5. Na karcie Docker wprowadź następujące wartości dla każdego ustawienia.

    Ustawienie Wartość
    Opcje Jeden kontener
    Źródło obrazu Azure Container Registry
    Opcje rejestru kontenerów platformy Azure
    Rejestr Wybierz rejestr.
    Obraz webimage
    Tagowy latest
    Polecenie uruchamiania Pozostaw to ustawienie puste.
  6. Wybierz pozycję Przejrzyj i utwórz, a następnie wybierz pozycję Utwórz. Przed kontynuowaniem poczekaj na wdrożenie aplikacji internetowej.

Testowanie aplikacji internetowej

  1. Po pomyślnym wdrożeniu wybierz pozycję Przejdź do zasobu , aby wyświetlić właśnie utworzoną aplikację internetową. Okienko usługi App Service jest wyświetlane dla aplikacji internetowej.

  2. Na górnym pasku menu wybierz pozycję Przeglądaj , aby otworzyć witrynę na nowej karcie przeglądarki.

  1. Po opóźnieniu zimnego startu podczas ładowania i uruchamiania obrazu platformy Docker aplikacji zobaczysz stronę podobną do poniższej ilustracji:

    Screenshot of the sample Docker image.

  1. Po opóźnieniu zimnego startu podczas ładowania i uruchamiania obrazu platformy Docker aplikacji zobaczysz stronę podobną do poniższej ilustracji:

    Screenshot of the sample Welcome to Express.

Usługa App Service hostuje teraz aplikację z poziomu obrazu platformy Docker.