Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Подсказка
Это фрагмент из электронной книги «Архитектура микрослужб .NET для контейнеризованных приложений .NET», доступной в документации .NET или в виде бесплатного скачиваемого PDF-файла, который можно прочитать в автономном режиме.
Разрабатывайте контейнеризированные приложения .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.
Дополнительные ресурсы
Визуальная студия. Официальный сайт.
https://visualstudio.microsoft.com/vs/Visual Studio Code. Официальный сайт.
https://code.visualstudio.com/downloadDocker Desktop для Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop для Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Языки и платформы .NET для контейнеров Docker
Как упоминалось в предыдущих разделах этого руководства, можно использовать .NET Framework, .NET 8 или проект Mono с открытым кодом при разработке контейнерных приложений .NET для Docker. Вы можете разрабатывать на C#, F# или Visual Basic при использовании контейнеров Linux или Windows, в зависимости от используемого фреймворка .NET. Для получения дополнительных сведений о языках .NET см. запись в блоге "Стратегия языка .NET".