Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете развернуть приложение .NET 7 или более поздней версии без Docker Desktop или Dockerfile. Visual Studio предоставляет возможность развертывания, которая удобно обрабатывает эту функцию.
Предпосылки
- Установите Visual Studio.
- Проект .NET 7 или более поздней версии
- Для целевых ресурсов Azure требуется подписка Azure. Зарегистрируйтесь на бесплатную пробную версию.
- Для Docker Hub — учетная запись Docker. Если у вас его нет, вы можете зарегистрироваться.
Вам не нужен Docker Desktop или Podman Desktop.
Предпосылки
- Установите Visual Studio 2022 версии 17.5 или более поздней.
- Проект .NET 7 или более поздней версии
- Для целевых ресурсов Azure требуется подписка Azure. Зарегистрируйтесь на бесплатную пробную версию.
- Для Docker Hub — учетная запись Docker. Если у вас его нет, вы можете зарегистрироваться.
Вам не нужен Docker Desktop.
Развертывание в Docker Hub
Щелкните правой кнопкой мыши узел проекта и выберите "Опубликовать".
Выберите Реестр контейнеров Docker, а затем Docker Hub.
Укажите имя пользователя и пароль Docker. Пароль можно пропустить, если он находится в файлеdocker.config .
Развертывание в реестре контейнеров Azure
Щелкните правой кнопкой мыши узел проекта и выберите "Опубликовать".
Выберите Реестр контейнеров Docker и реестр контейнеров Azure.
Приложение развертывается в реестре контейнеров Azure, и Visual Studio создает профиль публикации для выбранного целевого объекта развертывания.
Развертывание в приложениях контейнеров Azure
Если у вас есть проект ASP.NET Core 7 или более поздней версии, его можно развернуть в приложениях контейнеров Azure.
Щелкните правой кнопкой мыши узел проекта и выберите " Опубликовать", а затем Azure.
Выберите приложения контейнеров Azure (Linux).
Выберите существующее приложение-контейнер или создайте новое.
При создании нового приложения просмотрите и измените имя приложения по умолчанию, группу ресурсов, расположение, среду и имя контейнера и нажмите кнопку "Создать". Для создания ресурсов в Azure может потребоваться некоторое время.
Нажмите кнопку "Готово " и дождитесь создания приложения контейнера. Если появится окно сообщения о включении пользователя администратора в экземпляре контейнера, необходимо принять это для продолжения.
После создания приложения-контейнера Visual Studio создает профиль публикации (.pubxml файл) и отображает параметры на вкладке "Публикация ".
Вы можете получить доступ к контейнеризованному веб-сайту в Интернете с помощью ссылки сайта .
При следующей публикации с использованием той же цели и настроек можно использовать кнопку "Опубликовать" на этом экране. Если вы хотите опубликовать с помощью различных параметров, нажмите кнопку "Создать ". Вы можете повторить весь процесс и сохранить целевой объект и другие параметры в отдельном .pubxml файле.
Очистите ресурсы
Чтобы очистить ресурсы, используйте портал Azure или используйте Azure CLI или Azure PowerShell для удаления группы ресурсов, если вы создали ее или удалите ресурсы по отдельности.
Связанный контент
Дополнительные сведения: