Visual Studio Code 中的 Docker
Docker 擴充功能讓您能夠在 Visual Studio Code 中輕鬆建置、管理和部署容器化應用程式。
本頁面概述 Docker 擴充功能的功能;使用側邊選單以深入瞭解感興趣的主題。如果您剛開始使用 Docker 開發,請先嘗試 Docker 教學課程,以瞭解主要的 Docker 概念。
安裝
在您的電腦上安裝 Docker,並將其新增至系統路徑。
在 Linux 上,您也應該為將用於執行 VS Code 的非根使用者帳戶啟用 Docker CLI。
若要安裝擴充功能,請開啟 [擴充功能] 檢視 (⇧⌘X (Windows、Linux Ctrl+Shift+X)),搜尋 docker
以篩選結果,然後選取 Microsoft 撰寫的 Docker 擴充功能。
編輯 Docker 檔案
您可以透過在編輯 Dockerfile
和 docker-compose.yml
檔案時,按一下 ⌃Space (Windows、Linux Ctrl+Space) 來取得 IntelliSense,其中包含常見命令的完成和語法說明。
此外,您可以使用 [問題] 面板 (⇧⌘M (Windows、Linux Ctrl+Shift+M)) 來檢視 Dockerfile
和 docker-compose.yml
檔案的常見錯誤。
產生 Docker 檔案
您可以透過開啟 [命令面板] (⇧⌘P (Windows、Linux Ctrl+Shift+P)) 並使用 Docker: 將 Docker 檔案新增至工作區 命令,將 Docker 檔案新增至您的工作區。此命令將產生 Dockerfile
和 .dockerignore
檔案,並將其新增至您的工作區。此命令也會詢問您是否也要新增 Docker Compose 檔案,但這是選用的。
此擴充功能可以為最熱門的開發語言 (C#、Node.js、Python、Ruby、Go 和 Java) 架構 Docker 檔案,並據此自訂產生的 Docker 檔案。建立這些檔案時,我們也會建立必要的成品,以提供對 Node.js、Python 和 .NET (C#) 的偵錯支援。
Docker 瀏覽器
Docker 擴充功能會將 Docker 瀏覽器檢視貢獻給 VS Code。Docker 瀏覽器可讓您檢查和管理 Docker 資產:容器、映像、磁碟區、網路和容器登錄。如果您已登入您的 Microsoft 帳戶,且該帳戶有權存取 Azure 訂用帳戶,您也可以瀏覽您的 Azure Container Registries。
按一下滑鼠右鍵選單可存取每種資產常用的命令。
您可以透過使用滑鼠向上或向下拖曳來重新排列 Docker 瀏覽器窗格,並使用內容選單來隱藏或顯示它們。
Docker 命令
許多最常見的 Docker 命令都直接內建於 [命令面板] 中
您可以執行 Docker 命令來管理 映像、網路、磁碟區、映像登錄和 Docker Compose。此外,Docker: 修剪系統 命令將移除已停止的容器、懸置映像,以及未使用的網路和磁碟區。
Docker Compose
Docker Compose 可讓您使用 Docker 定義和執行多容器應用程式。我們 Docker 擴充功能中的 Compose 語言服務 在您撰寫 docker-compose.yml
檔案時,提供 IntelliSense 和 Tab 鍵完成功能。按下 ⌃Space (Windows、Linux Ctrl+Space) 以查看有效 Compose 指示詞的清單。
當您將滑鼠停留在 Docker Compose YAML 屬性上方時,我們也會提供工具提示。
雖然 Compose Up
可讓您一次執行所有服務,但我們的新功能 Compose Up - 選取服務
可讓您選取您想要執行的服務的任何組合。
一旦您的 Compose Up
命令完成,請導覽至 Docker 瀏覽器以將您的服務檢視為 Compose 群組。這可讓您以群組方式啟動、停止和檢視每個服務的記錄。
使用映像登錄
您可以顯示內容,並從 Azure Container Registry、Docker Hub、GitHub 和更多位置推送、提取或刪除映像
Azure Container Registry 中的映像可以直接從 VS Code 部署到 Azure App Service 或 Azure Container Apps。請參閱部署到 Azure 以開始使用。如需如何驗證及使用登錄的詳細資訊,請參閱使用容器登錄。
偵錯容器內執行的服務
您可以偵錯使用 .NET (C#) 和 Node.js 建置且在容器內執行的服務。此擴充功能提供自訂工作,可協助在偵錯工具下啟動服務,以及將偵錯工具附加至執行中的服務執行個體。如需詳細資訊,請參閱偵錯容器化應用程式和自訂 Docker 擴充功能。
Azure CLI 整合
您可以使用 Docker 映像: 執行 Azure CLI 命令,在獨立的 Linux 型容器中啟動 Azure CLI (命令列介面)。這可讓您在隔離的環境中存取完整的 Azure CLI 命令集。如需可用命令的詳細資訊,請參閱開始使用 Azure CLI。
後續步驟
請繼續閱讀以深入瞭解