Поделиться через


Процесс разработки для приложений на основе Docker

Подсказка

Это фрагмент из электронной книги «Архитектура микрослужб .NET для контейнеризованных приложений .NET», доступной в документации .NET или в виде бесплатного скачиваемого PDF-файла, который можно прочитать в автономном режиме.

Архитектура микросервисов .NET для приложений .NET в контейнерах, миниатюра обложки электронной книги.

Разрабатывайте контейнеризированные приложения .NET так, как вам удобно: либо с акцентом на интегрированную среду разработки (IDE) при помощи Visual Studio и инструментов Visual Studio для Docker, либо сосредоточьтесь на работе с Docker CLI и Visual Studio Code.

Среда разработки для приложений Docker

Выбор средств разработки: интегрированная среда разработки или редактор

Если вы предпочитаете полную и мощную интегрированную среду разработки или упрощенный и гибкий редактор, корпорация Майкрософт имеет инструменты, которые можно использовать для разработки приложений Docker.

Visual Studio (для Windows). Для разработки приложений на основе Docker на основе .NET 8 в Visual Studio требуется Visual Studio 2022 или более поздней версии. Visual Studio поставляется с инструментами для Docker, уже встроенными. Средства Docker позволяют разрабатывать, запускать и проверять приложения непосредственно в целевой среде Docker. Вы можете нажать клавишу F5 , чтобы запустить и отладить приложение (один контейнер или несколько контейнеров) непосредственно в узле Docker или нажать клавиши CTRL + F5 , чтобы изменить и обновить приложение, не перестроив контейнер. Эта интегрированная среда разработки является самым мощным выбором для приложений на основе Docker.

Visual Studio Code и Docker CLI. Если вы предпочитаете упрощенный и кроссплатформенный редактор, поддерживающий любой язык разработки, можно использовать Visual Studio Code и Интерфейс командной строки Docker. Эта интегрированная среда разработки — это кроссплатформенный подход к разработке для macOS, Linux и Windows. Кроме того, Visual Studio Code поддерживает расширения для Docker, такие как IntelliSense для Dockerfiles и краткие задачи для выполнения команд Docker прямо из редактора.

Установив Docker Desktop, вы можете использовать один интерфейс командной строки Docker для создания приложений для Windows и Linux.

Дополнительные ресурсы

Языки и платформы .NET для контейнеров Docker

Как упоминалось в предыдущих разделах этого руководства, можно использовать .NET Framework, .NET 8 или проект Mono с открытым кодом при разработке контейнерных приложений .NET для Docker. Вы можете разрабатывать на C#, F# или Visual Basic при использовании контейнеров Linux или Windows, в зависимости от используемого фреймворка .NET. Для получения дополнительных сведений о языках .NET см. запись в блоге "Стратегия языка .NET".