使用容器搭配 Docker 平臺進行遠端開發和部署應用程式,是一個非常受歡迎的解決方案,有許多優點。 深入瞭解Microsoft工具和服務所提供的各種支援,包括適用於Linux的 Windows 子系統 (WSL)、Visual Studio、Visual Studio Code、.NET,以及各種不同的 Azure 服務。
Windows 上的 Docker
安裝適用於 Windows 的 Docker Desktop
尋找安裝步驟、系統需求、安裝程式中包含的內容、如何卸載、穩定與邊緣版本之間的差異,以及如何在 Windows 和 Linux 容器之間切換。
開始使用 Docker
Docker 介紹和設定文件,包含逐步指導如何開始使用,以及影片說明。
MS Learn 課程:Docker 容器簡介
Microsoft Learn 提供 Docker 容器的免費簡介課程,除了 各種課程, 開始使用 Docker 並與 Azure 服務連線。
開始使用 WSL 2 上的 Docker 遠端容器
瞭解如何使用 WSL 2 設定適用於 Windows 的 Docker Desktop,以搭配 Linux 命令行 (Ubuntu、Debian、SUSE 等)使用 (適用於 Linux 的 Windows 子系統,第 2 版)。
VS Code 和 Docker
使用 VS Code 建立 Docker 容器
使用 Remote - Containers 擴充 功能在容器內設定功能完整的開發環境,並尋找設定 NodeJS 容器、 Python 容器或 ASP.NET Core 容器的教學課程。
將 VS Code 附加至 Docker 容器
瞭解如何將 Visual Studio Code 附加至已在執行的 Docker 容器或 Kubernetes 叢集中的 容器,。
在 WSL 2 中使用遠端容器
閱讀有關將 Docker 容器與 WSL 2(適用於 Linux 的 Windows 子系統版本 2)搭配使用的說明,以及如何使用 VS Code 進行整個設置。 您也可以閱讀 其運作方式。
Visual Studio 和 Docker
Visual Studio 中的 Docker 支援
除了支援容器協調流程之外,瞭解適用於 ASP.NET 專案、ASP.NET Core 專案,以及 Visual Studio 中 .NET Core 和 .NET Framework 控制台專案的 Docker 支援。
快速入門:Visual Studio 中的 Docker
瞭解如何使用 Visual Studio 建置、偵錯及執行容器化 .NET、ASP.NET 和 ASP.NET Core 應用程式,並將其發佈至 Azure Container Registry (ACR)、Docker Hub、Azure App Service 或您自己的容器登錄。
教學課程:使用 Docker Compose 建立多容器應用程式
瞭解如何管理多個容器,並在 Visual Studio 中使用容器工具時進行通訊。 您也可以找到教學課程的連結,例如如何 搭配 React 單頁應用程式使用 Docker。
Visual Studio 中的容器工具
尋找主題,說明如何在容器中執行建置工具、偵錯 Docker 應用程式、針對開發工具進行疑難解答、部署 Docker 容器,以及使用 Visual Studio 橋接 Kubernetes。
.NET 和 Docker
.NET 指南:微服務應用程式和容器
使用容器管理的微服務型應用程式簡介指南。
什麼是 Docker?
Docker 容器的基本說明,包括 比較 Docker 容器與虛擬機 ,以及 Docker 詞彙和概念的基本分類 ,說明容器、映像和登錄之間的差異。
教學課程:容器化 .NET 應用程式
瞭解如何使用 Docker 將 .NET 應用程式容器化,包括建立 Dockerfile、基本命令,以及清除資源。
Docker 應用程式的開發工作流程
描述 Docker 容器型應用程式的內部循環開發工作流程。
Azure 容器服務
Azure 容器實例
瞭解如何在受控、無伺服器 Azure 環境中依需求執行 Docker 容器,包括使用 Docker CLI、ARM、Azure 入口網站、建立多容器群組、在容器之間共用數據、聯機至虛擬網路等方式。
Azure Container Registry
瞭解如何在私有註冊表中建置、儲存和管理所有類型容器部署所需的容器映像和工件。 為現有的容器開發和部署管線建立 Azure 容器登錄、設定自動化工作,以及瞭解如何管理您的登錄,包括異地複寫和最佳做法。
Azure Service Fabric(微軟雲端服務織布)
瞭解 Azure Service Fabric,這是一個分散式系統平臺,用於封裝、部署和管理可調整且可靠的微服務和容器。
Azure App Service
瞭解如何以您選擇的程式設計語言建置及裝載 Web 應用程式、行動後端和 RESTful API,而不需管理基礎結構。 請嘗試 Azure App Service Learn 課程模組,根據 Docker 映射部署 Web 應用程式,並設定持續部署。
了解更多支援容器的 Azure 服務。
Docker 容器介紹影片
Kubernetes 和容器編排說明影片
Windows 上的容器
Windows 上的容器文件
使用應用程式及其相依項進行封裝,並利用操作系統層級的虛擬化技術,在單一系統上創建快速且完全隔離的環境。 瞭解 Windows 容器 ,包括快速入門、部署指南和範例。
Windows 容器的常見問題
嘗試查詢關於容器的常見問題解答。 另請參閱 StackOverflow 中的這個說明Windows 上的 Docker 與 Windows 上的 Docker 有何差異?”
設定您的環境
瞭解如何設定 Windows 11、Windows 10 或 Windows Server 來建立、執行及部署容器,包括必要條件、安裝 Docker,以及使用 Windows 容器基底映像。
在 Azure Kubernetes Service 上建立 Windows Server 容器 (AKS)
瞭解如何使用 Azure CLI 將 Windows Server 容器中的 ASP.NET 範例應用程式部署到 AKS 叢集。