在 Windows 上進行 Docker 遠端開發的概觀

使用容器進行遠端開發以及使用 Docker 平台部署應用程式,是一個具有許多優點的熱門解決方案。 深入了解 Microsoft 工具和服務所提供的各種支援,包括 Windows 子系統 Linux 版 (WSL)、Visual Studio、Visual Studio Code、.NET 和各種不同的 Azure 服務。

Windows 上的 Docker

Docker Docs Icon
安裝 Docker Desktop for Windows
尋找安裝步驟、系統需求、安裝程式中包含的項目、如何解除安裝、穩定版和 Edge 版的差異,以及如何在 Windows 與 Linux 容器之間切換。

Docker running screenshot
開始使用 Docker
Docker 方向和設定文件,內含如何開始使用的逐步指示,包括影片逐步解說。

Microsoft Learn Docker course screenshot
MS Learn 課程:Docker 容器簡介
Microsoft Learn 提供關於 Docker 容器的免費簡介課程,以及關於如何開始使用 Docker 並與 Azure 服務連線的各種課程

Docker Desktop WSL2 menu screenshot
在 WSL 2 上開始使用 Docker 遠端容器
了解如何使用 WSL 2 (Windows 子系統 Linux 版,第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 中使用遠端容器
了解如何搭配 WSL 2 (Windows 子系統 Linux 版、第2版) 使用 Docker 容器,以及如何利用 VS Code 來完成一切設定。 您也可以了解其運作方式

Visual Studio 和 Docker

Visual Studio icon
Visual Studio 中的 Docker 支援
除了了解容器協調流程的支援之外,還可了解適用於 ASP.NET 專案、ASP.NET Core 專案以及 Visual Studio 中的 .NET Core 和 .NET Framework 主控台專案的 Docker 支援。

Visual Studio Docker menu
快速入門:Visual Studio 中的 Docker
了解如何建置、偵測及執行容器化 .NET、ASP.NET 和 ASP.NET Core 應用程式,並使用 Visual Studio 將其發佈至 Azure Container Registry (ACR)、Docker Hub、Azure App Service 或您自己的容器登錄。

VS tutorial screenshot
教學課程:使用 Docker Compose 建立多容器應用程式
了解如何管理多個容器,並在 Visual Studio 中使用容器工具時在兩者之間進行通訊。 您也可以找到教學課程的連結,例如如何搭配使用 Docker 與 React 單頁應用程式

VS Container links
Visual Studio 中的容器工具
尋找涵蓋如何在容器中執行建置工具、對 Docker 應用程式進行偵錯、針對開發工具進行疑難排解、部署 Docker 容器,以及使用 Visual Studio 橋接 Kubernetes 的主題。

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 Container Services

Azure container instances screenshot
Azure 容器執行個體
了解如何在受控、無伺服器的 Azure 環境中隨選執行 Docker 容器,包括使用 Docker CLI、ARM、Azure 入口網站進行部署、建立多容器群組、在容器之間共用資料、連線至虛擬網路等等的方法。

Azure Container Registry screenshot
Azure Container Registry
了解如何在私人登錄中為所有容器部署類型建置、儲存和管理容器映像與成品。 為現有的容器開發和部署管線建立 Azure 容器登錄、設定自動化工作,並了解如何管理您的登錄,包括異地複寫和最佳做法。

Azure Service Fabric screenshot
Azure Service Fabric
了解 Azure Service Fabric,這是一種分散式系統平台,可用於封裝、部署及管理可調整和可靠的微服務和容器。

Azure App Service screenshot
Azure App Service
了解如何以您選擇的程式設計語言來建置和裝載 Web 應用程式、行動後端和 RESTful API,而不需要管理基礎結構。 嘗試 Azure App Service 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 Service (AKS) 上建立 Windows Server 容器
了解如何使用 Azure CLI,將 Windows Server 容器中的 ASP.NET 範例應用程式部署至 AKS 叢集。