Общие сведения об удаленной разработке в Windows

Использование контейнеров для удаленных разработки и развертывания приложений на платформе Docker является очень популярным решением, которое предоставляет множество преимуществ. Узнайте больше о различных видах поддержки, предоставляемой инструментами и службами корпорации Майкрософт, в том числе подсистемой Windows для Linux, Visual Studio, Visual Studio Code, .NET, а также о многочисленных службах Azure.

Docker на Windows

Значок документации Docker
Установка Docker Desktop для Windows
Сведения, связанные с инструкциями по установке, требованиями к системе, сведения о том, что содержится в установщике, об удалении, о различиях между стабильными и пограничными версиями, а также о переходе между контейнерами Windows и Linux.

Снимок экрана: выполняющийся Docker
Начало работы с Docker
Документация по нацеливанию и настройке Docker, которая содержит пошаговые инструкции по началу работы, а также пошаговое руководство в виде видеоролика.

Снимок экрана: курс Microsoft Learn, посвященный Docker
Курс MS Learn: введение в контейнеры Docker
Microsoft Learn предлагает бесплатный вводной курс по контейнерам Docker, а также множество курсов, пройдя которые вы узнаете о том, как работать с Docker и как подключаться к службам Azure.

Снимок экрана: меню Docker Desktop в WSL2
Начало работы с удаленными контейнерами Docker в WSL 2
Сведения о настройке Docker Desktop для Windows, чтобы использовать командную строку Linux (Ubuntu, Debian, SUSE и т. д.), работая в WSL 2 (подсистема Windows для Linux, версия 2).

VS Code и Docker

Графический объект: удаленный контейнер VS Code
Создание контейнера Docker с помощью VS Code
Настройка полнофункциональной среды разработки внутри контейнера с использованием расширения Remote – Containers, а также учебники по настройке контейнеров NodeJS, Python или ASP.NET Core.

Снимок экрана: функция присоединения VS Code в Docker
Присоединение VS Code к контейнеру Docker
Сведения о том, как присоединить Visual Studio Code к уже выполняющемуся контейнеру Docker или к контейнеру в кластере Kubernetes.

Снимок экрана: меню контейнера VSCode
Расширенная конфигурация контейнера
Узнайте о расширенных сценариях установки для использования контейнеров Docker с Visual Studio Code или ознакомьтесь со статьей о проверке контейнеров для отладки с VS Code.

Снимок экрана: VSCode в Docker Desktop с WSL
Использование удаленных контейнеров в WSL 2
Сведения об использовании контейнеров Docker с WSL 2 (подсистема Windows для Linux, версия 2) и о том, как настроить все компоненты с помощью VS Code. Вы также можете узнать, как работает этот процесс.

Visual Studio и Docker

Значок Visual Studio
Поддержка Docker в Visual Studio
Дополнительные сведения о поддержке Docker, доступной для проектов ASP.NET, о проектах ASP.NET Core, о консольных проектах .NET Core и .NET Framework в Visual Studio, а также о поддержке оркестрации контейнеров.

Меню Docker в Visual Studio
Краткое руководство. Docker в Visual Studio
Узнайте, как создавать, отлаживать и запускать контейнерные приложения .NET, ASP.NET и ASP.NET Core, а после публиковать их в Реестре контейнеров Azure (ACR), в Docker Hub, в Службе приложений Azure или в собственном реестре контейнеров в Visual Studio.

Снимок экрана: учебник VS
Руководство по созданию многоконтейнерного приложения с помощью Docker Compose
Сведения о том, как управлять несколькими контейнерами и организовать между ними обмен данными с помощью инструментов Visual Studio для работы с контейнерами. Вы также можете найти ссылки на учебники, например на краткое руководство Использование Docker с одностраничным приложением React в Visual Studio.

Ссылки на контейнеры VS
Средства для контейнеров в Visual Studio
Разделы, посвященные запуску средств сборки в контейнере, отладке приложений Docker, устранению неполадок средств разработки, развертыванию контейнеров Docker и соединению Kubernetes с Visual Studio.

Инфографик

.NET и Docker

Обложка руководства по микрослужбам .NET
Руководство по .NET. Приложения и контейнеры микрослужб
Введение в приложения на основе микрослужб, управляемые с помощью контейнеров.

Инфографик Docker
Что такое Docker?
Базовые сведения о контейнерах Docker, в том числе сравнение контейнеров Docker с виртуальными машинами и базовая таксономия терминов и концепций Docker с объяснением различий между контейнерами, образами и реестрами.

Инфографик таксономии Docker
Руководство. Контейнеризация приложения .NET
Узнайте, как контейнеризировать приложение .NET с помощью Docker, включая создание Dockerfile, основные команды и очистку ресурсов.

Инфографик рабочего процесса внутреннего цикла разработки с Docker
Рабочий процесс разработки для приложений Docker
Описывает рабочий процесс внутреннего цикла разработки приложений на основе контейнера Docker.

Службы контейнеров Azure

Снимок экрана: служба
Экземпляры контейнеров Azure
Сведения о запуске контейнеров Docker по запросу в управляемой бессерверной среде Azure, а также сведения о развертываниях с помощью Docker CLI, ARM, портала Azure, о создании групп с несколькими контейнерами, совместном использовании данных между контейнерами, подключении к виртуальной сети и многом другом.

Снимок экрана: Реестр контейнеров Azure
Реестр контейнеров Azure;
Узнайте, как создавать, хранить и администрировать образы, а также артефакты контейнеров в частном реестре для всех типов развертываний контейнеров. Получите сведения о создании реестров контейнеров Azure для существующих конвейеров разработки и развертывания контейнеров, о настройке задач автоматизации и о том, как управлять реестрами, узнав также о георепликации и лучших методах.

Снимок экрана: Azure Service Fabric
Azure Service Fabric
Узнайте об Azure Service Fabric — платформе распределенных систем для упаковки, развертывания надежных масштабируемых микрослужб и контейнеров и управления ими.

Снимок экрана: Служба приложений Azure
Служба приложений Azure
Сведения о создании и размещении веб-приложений, мобильных серверных частях и API RESTful на любом языке программирования без управления инфраструктурой. Попробуйте запустить модуль service Learn приложение Azure, чтобы развернуть веб-приложение на основе образа Docker и настроить непрерывное развертывание.

Узнайте больше о службах Azure, поддерживающих контейнеры.

Видеоролик с пояснением о контейнерах Docker

Видеоролик с пояснением оркестрации Kubernetes и оркестрации контейнеров

Контейнеры в Windows

Значок контейнеров Windows Server
Документация по контейнерам в Windows
Сведения об упаковке приложений и их зависимостей, а также об использовании виртуализации на уровне операционной системы для предоставления быстрых, полностью изолированных сред в одной системе. Сведения о контейнерах Windows, а также краткие руководства по началу работы, руководства по развертыванию и примеры.

Значок вопросов и ответов
Часто задаваемые вопросы о контейнерах Windows
Ответы на часто задаваемые вопросы о контейнерах. Ознакомьтесь также с пояснением в StackOverflow "В чем заключается разница между Docker для Windows и Docker в Windows?"

значок контейнера windows
Настройка среды
Узнайте, как настроить Windows 11, Windows 10 или Windows Server для создания, запуска и развертывания контейнеров, а также изучите предварительные требования, процесс установки Docker и принципы работы с базовыми образами контейнеров Windows.

Значок AKS
Создание контейнера Windows Server в Службе Azure Kubernetes (AKS)
Узнайте, как развернуть пример приложения ASP.NET, размещенный в контейнере Windows Server, в кластере AKS с помощью Azure CLI.