Windows 上的 Docker 远程开发概述

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

Windows 上的 Docker

Docker Docs 图标
安装适用于 Windows 的 Docker Desktop
查找安装步骤、系统要求、安装程序中包含的内容、如何卸载、稳定版本和边缘版本之间的差异,以及如何在 Windows 和 Linux 容器之间切换。

Docker 运行屏幕截图
Docker 入门
Docker 方向和设置文档,其中包含有关如何入门的分步说明,包括视频演练。

Microsoft Learn Docker 课程屏幕截图
MS Learn 课程:Docker 容器简介
Microsoft Learn 提供关于 Docker 容器的免费简介课程,除了 各种关于开始使用 Docker 并连接到 Azure 服务的课程。

Docker Desktop WSL2 菜单屏幕截图
WSL 2 上的 Docker 远程容器入门
了解如何使用 WSL 2(适用于 Linux 的 Windows 子系统,版本 2)设置适用于 Windows 的 Docker Desktop,以便与 Linux 命令行(Ubuntu、Debian、SUSE 等)配合使用。

VS Code 和 Docker

VS Code 远程容器图形
使用 VS Code 创建 Docker 容器
使用 Remote - Containers 扩展 在容器内设置功能齐全的开发环境,并查找有关设置 NodeJS 容器Python 容器ASP.NET 核心容器的教程。

VSCode 附加 Docker 屏幕截图
将 VS Code 附加到 Docker 容器
了解如何将 Visual Studio Code 附加到已在运行的 Docker 容器或 Kubernetes 群集中的 容器。

VSCode 容器菜单屏幕截图
高级容器配置
了解将 Docker 容器与 Visual Studio Code 配合使用的高级设置方案,或阅读本文,了解如何 检查容器 以使用 VS Code 进行调试。

使用 WSL 屏幕截图 VSCode Docker Desktop
在 WSL 2 中使用远程容器
了解如何将 Docker 容器与 WSL 2(适用于 Linux 的 Windows 子系统版本 2)配合使用,以及如何使用 VS Code 设置所有内容。 还可以阅读 工作原理。

Visual Studio 和 Docker

Visual Studio 图标
Visual Studio 中的 Docker 支持
了解在 Visual Studio 中,除了支持容器编排之外,ASP.NET 项目、ASP.NET Core 项目以及 .NET Core 和 .NET Framework 控制台项目的 Docker 支持。

Visual Studio Docker 菜单
快速入门:Visual Studio 中的 Docker
了解如何使用 Visual Studio 生成、调试和运行容器化 .NET、ASP.NET 和 ASP.NET Core 应用并将其发布到 Azure 容器注册表(ACR)、Docker 中心、Azure 应用服务或自己的容器注册表。

VS 教程屏幕截图
教程:使用 Docker Compose 创建多容器应用
了解如何在 Visual Studio 中使用容器工具管理多个容器并在它们之间通信。 还可以找到有关如何 将 Docker 与 React 单页应用配合使用等教程的链接。

VS 容器链接
Visual Studio 中的 容器工具
查找有关如何在容器中运行生成工具、调试 Docker 应用、排查开发工具问题、部署 Docker 容器以及使用 Visual Studio 桥接 Kubernetes 的主题。

容器、映像和注册表的基本 Docker 分类信息图

.NET 和 Docker

.NET 微服务指南涵盖
.NET 指南:微服务应用和容器
使用容器管理的基于微服务的应用简介指南。

Docker 信息图
什么是 Docker?
Docker 容器的基本说明,包括 比较 Docker 容器与虚拟机,以及 Docker 术语和概念的基本 分类, 解释容器、映像和注册表之间的差异。

Docker 分类信息图
教程:容器化 .NET 应用
了解如何使用 Docker 容器化 .NET 应用程序,包括创建 Dockerfile、基本命令和清理资源。

使用 Docker 的内部循环开发工作流信息图
Docker 应用 的 开发工作流
介绍基于 Docker 容器的应用程序的内部循环开发工作流。

Azure 容器服务

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

Azure 容器注册表屏幕截图
Azure 容器注册表
了解如何在专用注册表中生成、存储和管理用于各类容器部署的容器镜像和制品。 为现有容器开发和部署管道创建 Azure 容器注册表,设置自动化任务,并了解如何管理注册表,包括异地复制和最佳做法。

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

Azure 应用服务屏幕截图
Azure 应用服务
了解如何使用所选编程语言生成和托管 Web 应用、移动后端和 RESTful API,而无需管理基础结构。 尝试 Azure 应用服务 Learn 模块,以基于 Docker 映像部署 Web 应用并配置持续部署。

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

Docker 容器解说视频

Kubernetes 和容器编排说明视频

Windows 上的容器

Windows Server 容器图标
在 Windows 文档上的容器
将应用与其依赖项打包,并利用操作系统级的虚拟化技术在单个系统上实现快速、完全隔离的环境。 了解 Windows 容器,包括快速入门、部署指南和示例。

常见问题解答图标
有关 Windows 容器 的 常见问题解答
查找有关容器的常见问题。 另请参阅 StackOverflow 中的此说明“Docker for Windows 与 Windows 上的 Docker 有何区别?

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

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