Развертывание приложения в контейнере в Azure или Docker Hub
Вы можете развернуть приложение .NET 7 или более поздней версии без Docker Desktop или Dockerfile. Visual Studio предоставляет возможность развертывания, которая удобно обрабатывает эту функцию.
Необходимые компоненты
- Установите 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 для удаления группы ресурсов, если вы создали ее или удалите ресурсы по отдельности.
Связанный контент
См. также: