Windows 上的 Docker 远程开发概述

在 Docker 平台上使用容器进行远程应用程序开发和部署是一种很常用的解决方案,它具有许多优点。 详细了解 Microsoft 工具和服务提供的各种支持,包括适用于 Linux 的 Windows 子系统 (WSL)、Visual Studio、Visual Studio Code、.NET 和各种 Azure 服务。

Windows 上的 Docker

Docker Docs Icon
安装用于 Windows 的 Docker 桌面
查找安装步骤、系统要求、安装程序中包含的内容、卸载方式、稳定版与最新版之间的区别,以及 Windows 容器与 Linux 容器之间的切换方法。

Docker running screenshot
Docker 入门
Docker 指导和设置文档,其中包含有关如何入门的分步说明(包括视频演练)。

Microsoft Learn Docker course screenshot
MS Learn 课程:Docker 容器简介
Microsoft Learn 不仅提供有关 Docker 入门和连接 Azure 服务的多种课程,还提供有关 Docker 容器的免费简介课程。

Docker Desktop WSL2 menu screenshot
WSL 2 上的 Docker 远程容器入门
了解如何使用 WSL 2(适用于 Linux 的 Windows 子系统,版本 2)设置适用于 Windows 的 Docker Desktop,以便与 Linux 命令行(Ubuntu、Debian 和 SUSE 等)一起使用。

VS Code 和 Docker

VS Code remote container graphic
使用 VS Code 创建 Docker 容器
根据远程 - 容器扩展中的说明在容器内设置功能齐全的开发环境,并按照相关教程来设置 NodeJS 容器Python 容器ASP.NET Core 容器

VSCode attach Docker screenshot
将 VS Code 附加到 Docker 容器
了解如何将 Visual Studio Code 附加到已在运行的 Docker 容器或 Kubernetes 群集中的容器

VSCode container menu screenshot
高级容器配置
了解有关将 Docker 容器与 Visual Studio Code 一起使用的高级设置方案,或阅读本文,了解如何检查容器以使用 VS Code 进行调试。

VSCode Docker Desktop with WSL screenshot
在 WSL 2 中使用远程容器
了解如何将 Docker 容器与 WSL 2(适用于 Linux 的 Windows 子系统,版本 2)一起使用,以及如何使用 VS Code 配置相关设置。 还可以了解其工作原理

Visual Studio 和 Docker

Visual Studio icon
Visual Studio 中的 Docker 支持
除了了解对容器业务流程的支持外,还将了解 Visual Studio 中可用于 ASP.NET 项目、ASP.NET Core 项目、.NET Core 和 .NET Framework 控制台项目的 Docker 支持。

Visual Studio Docker menu
快速入门:Visual Studio 中的 Docker
了解如何构建、调试和运行容器化的 .NET、ASP.NET 和 ASP.NET Core 应用,并使用 Visual Studio 将它们发布到 Azure 容器注册表 (ACR)、Docker Hub、Azure 应用服务或自己的容器注册表。

VS tutorial screenshot
教程:使用 Docker Compose 创建多容器应用
了解如何在 Visual Studio 中使用容器工具时管理多个容器以及如何在它们之间进行通信。 还可以找到教程的链接,例如如何将 Docker 用于 React 单页应用

VS Container links
Visual Studio 中的容器工具
查找介绍如何在容器中运行生成工具、调试 Docker 应用、对开发工具进行故障排除、部署 Docker 容器以及将 Kubernetes 与 Visual Studio 桥接的主题。

Basic Docker taxonomy infographic for containers, images, and registries

.NET 和 Docker

.NET microservice guide cover
.NET 指南:微服务应用和容器
通过容器管理的基于微服务的应用简介指南。

Docker Infographic
什么是 Docker?
Docker 容器的基本说明(包括将 Docker 容器与虚拟机进行比较),以及 Docker 术语和概念的基本分类,这些术语和概念解释了容器、映像和注册表之间的区别。

Docker Taxonomy infographic
教程:容器化 .NET 应用
了解如何使用 Docker 容器化 .NET 应用程序,包括创建 Dockerfile、执行基本命令以及清理资源。

Inner-loop dev workflow with Docker infographic
Docker 应用开发工作流
描述基于 Docker 容器的应用程序的内部循环开发工作流。

Azure 容器服务

Azure container instances screenshot
Azure 容器实例
了解如何在托管的无服务器 Azure 环境中按需运行 Docker 容器,包括如何使用 Docker CLI、ARM、Azure 门户进行部署、创建多容器组、在容器之间共享数据、连接到虚拟网络等。

Azure Container Registry screenshot
Azure 容器注册表
了解如何针对各种容器部署类型在专用注册表中生成、存储和管理容器映像和工件。 为现有的容器开发和部署管道创建 Azure 容器注册表,设置自动化任务,并了解如何管理注册表,包括异地复制和最佳做法。

Azure Service Fabric screenshot
Azure Service Fabric
了解 Azure Service Fabric,它是一个分布式系统平台,用于打包、部署和管理可缩放且可靠的微服务和容器。

Azure App Service screenshot
Azure 应用服务
了解如何在无需管理基础结构的情况下采用所选编程语言构建和托管 Web 应用、移动后端和 RESTful API。 尝试 Azure 应用服务 Learn 模块,基于 Docker 映像部署 Web 应用并配置持续部署。

详细了解支持容器的 Azure 服务

Docker 容器说明视频

Kubernetes 和容器业务流程说明视频

Windows 上的容器

Windows server containers icon
Windows 上的容器文档
将应用及其依赖项打包,并利用操作系统级别虚拟化在单个系统上提供快速且完全隔离的环境。 了解 Windows 容器,包括快速入门、部署指南和示例。

FAQ icon
关于 Windows 容器的常见问题解答
查找有关容器的常见问题解答。 另请参阅 StackOverflow 中有关“用于 Windows 的 Docker 与 Windows 上的 Docker 有何区别?”的说明

windows container icon
设置环境
了解如何设置 Windows 11、Windows 10 或 Windows Server,以创建、运行和部署容器,包括先决条件、安装 Docker 以及使用 Windows 容器基础映像

AKS icon
在 Azure Kubernetes 服务 (AKS) 上创建 Windows Server 容器
了解如何使用 Azure CLI 将 Windows Server 容器中的 ASP.NET 示例应用部署到 AKS 群集。