Wdrażanie aplikacji w kontenerze na platformie Azure lub w usłudze Docker Hub

Aplikację platformy .NET 7 lub nowszą można wdrożyć bez programu Docker Desktop lub pliku Dockerfile. Program Visual Studio udostępnia opcję wdrażania, która obsługuje tę wygodę.

Wymagania wstępne

Nie potrzebujesz programu Docker Desktop.

Wdrażanie w usłudze Docker Hub

  1. Kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Publikuj.

    Zrzut ekranu przedstawiający ekran Publikowania.

  2. Wybierz pozycję Docker Container Registry, a następnie pozycję Docker Hub.

    Zrzut ekranu przedstawiający opcję publikowania usługi Docker Container Registry.

  3. Podaj nazwę użytkownika i hasło platformy Docker. Możesz pominąć hasło, jeśli znajduje się w pliku docker.config .

    Zrzut ekranu przedstawiający ekran poświadczeń platformy Docker.

Wdrażanie w rejestrze kontenerów platformy Azure

  1. Kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Publikuj.

    Zrzut ekranu przedstawiający ekran Publikowania z wybraną pozycją Docker Container Registry.

  2. Wybierz pozycję Docker Container Registry, a następnie pozycję Azure Container Registry.

    Zrzut ekranu przedstawiający ekran Publikowanie z wybieraniem usługi Azure Container Registry.

Aplikacja jest wdrażana w usłudze Azure Container Registry, a program Visual Studio tworzy profil publikowania dla wybranego celu wdrożenia.

Wdrażanie w usłudze Azure Container Apps

Jeśli masz projekt ASP.NET Core 7 lub nowszy, możesz wdrożyć go w usłudze Azure Container Apps.

  1. Kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Publikuj, a następnie pozycję Azure.

  2. Wybierz pozycję Azure Container Apps (Linux).

    Zrzut ekranu przedstawiający ekran Publikowanie z wybraną pozycją Azure Container Apps (Linux).

  3. Wybierz istniejącą aplikację kontenera lub utwórz nową.

    Zrzut ekranu przedstawiający wybieranie aplikacji kontenera.

    Jeśli utworzysz nowy, przejrzyj i zmodyfikuj domyślną nazwę aplikacji, grupę zasobów, lokalizację, środowisko i nazwę kontenera, a następnie wybierz pozycję Utwórz. Utworzenie zasobów na platformie Azure może zająć trochę czasu.

    Zrzut ekranu przedstawiający tworzenie nowej aplikacji kontenera platformy Azure.

  4. Wybierz pozycję Zakończ i poczekaj na utworzenie aplikacji kontenera. Jeśli zostanie wyświetlone okno komunikatu o włączeniu użytkownika Administracja w wystąpieniu kontenera, musisz zaakceptować to, aby kontynuować.

    Zrzut ekranu z prośbą o uprawnienia do dodania użytkownika Administracja do wystąpienia kontenera.

Po utworzeniu aplikacji kontenera program Visual Studio tworzy profil publikowania (.pubxml plik) i wyświetla ustawienia na karcie Publikowanie .

Zrzut ekranu przedstawiający profil publikowania.

Dostęp do konteneryzowanej witryny sieci Web można uzyskać w trybie online przy użyciu linku lokacja.

Przy następnym opublikowaniu przy użyciu tego samego elementu docelowego i ustawień możesz użyć przycisku Publikuj na tym ekranie. Jeśli chcesz opublikować przy użyciu różnych ustawień, użyj przycisku Nowy . Cały proces można powtórzyć i zapisać element docelowy i inne ustawienia w osobnym .pubxml pliku.

Czyszczenie zasobów

Aby wyczyścić zasoby, użyj witryny Azure Portal lub użyj interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby usunąć grupę zasobów, jeśli ją utworzono, lub usunąć zasoby pojedynczo.

Dowiedz się więcej na następujące tematy: