Docker 型應用程式的開發程序
依您喜歡的方式來開發容器化 .NET 應用程式,可以是以 Visual Studio 和適用於 Docker 的 Visual Studio 工具為重點的整合式開發環境 (IDE),也可以是以 Docker CLI 和 Visual Studio Code 為重點的 CLI/編輯器。
Docker 應用程式的開發環境
開發工具選擇:IDE 或編輯器
不論您偏好使用完整且強大的 IDE,還是輕量型的敏捷式編輯器,Microsoft 都有相關工具可供您用來開發 Docker 應用程式。
Visual Studio (適用於 Windows)。 使用 Visual Studio 的 Docker 型 .NET 8 應用程式開發需要 Visual Studio 2022 17.0 版或更新版本。 Visual Studio 2022 隨附適用於 Docker 的內建工具。 Docker 工具可讓您直接在目標 Docker 環境中開發、執行和驗證應用程式。 您可以按 F5 鍵,直接在 Docker 主機中執行並偵錯您的應用程式 (單一容器或多個容器),或按 CTRL + F5 來編輯及重新整理您的應用程式,而不需要重建容器。 此 IDE 是以 Docker 為基礎之應用程式的最強大開發選擇。
Visual Studio for Mac。 它是一個 IDE,為 Xamarin Studio 的演進版,在 macOS 中執行。 針對在 macOS 電腦上工作,同時想要使用功能強大之 IDE 的開發人員,這個工具應會是他們偏好的選項。
Visual Studio Code 和 Docker CLI。 如果您偏好使用支援任何開發語言之輕量型且跨平台的編輯器,您可以使用 Visual Studio Code 和 Docker CLI。 此 IDE 是適用於 macOS、Linux 和 Windows 的跨平台開發方法。 此外,Visual Studio Code 支援 Docker 的延伸模組 (例如適用於 Dockerfile 的 IntelliSense),以及可從編輯器執行 Docker 命令的捷徑工作。
透過安裝 Docker Desktop,您可以使用單一 Docker CLI 來建置 Windows 和 Linux 應用程式。
其他資源
Visual Studio。 官方網站。
https://visualstudio.microsoft.com/vs/Visual Studio Code \(英文\)。 官方網站。
https://code.visualstudio.com/download適用於 Windows 的 Docker Desktop \(英文\)
https://hub.docker.com/editions/community/docker-ce-desktop-windows適用於 Mac 的 Docker Desktop
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Docker 容器的 .NET 語言和 Framework
如本指南稍早章節所述,開發 Docker 容器化 .NET 應用程式時,您可以使用 .NET Framework、.NET 8 或開放原始碼 Mono 專案。 當目標設為 Linux 或 Windows 容器時,您可以根據所使用的 .NET Framework,以 C#、F# 或 Visual Basic 進行開發。 如需 .NET 語言的詳細資訊,請參閱部落格文章 The .NET Language Strategy (.NET 語言策略)。