進階容器設定
本節中的文章涵蓋了使用 Visual Studio Code Dev Containers 擴充功能時的高級容器設定。
使用容器
Visual Studio Code Dev Containers 擴充功能讓您可以使用 Docker 容器作為功能齊全的開發環境。它允許您在容器內(或掛載到容器中)開啟任何資料夾,並充分利用 Visual Studio Code 的完整功能集。專案中的 devcontainer.json 檔案會告知 VS Code 如何存取(或建立)一個具有完善定義的工具與執行時期堆疊的開發容器。此容器可用於執行應用程式,或隔離處理程式碼庫時所需的工具、程式庫或執行時期。
工作區檔案會從本機檔案系統掛載,或複製/複製(clone)到容器中。擴充功能會在容器內安裝並執行,它們可以完全存取容器內的工具、平台與檔案系統。這意味著您只需連線到不同的容器,即可無縫切換整個開發環境。
這讓 VS Code 能夠提供本機品質的開發體驗(包括完整的 IntelliSense 程式碼補全、程式碼導航與偵錯)——無論您的工具(或程式碼)位於何處。
入門指南
如果您是 Docker 容器與 VS Code Dev Containers 擴充功能的新手,我們建議您從入門的容器 (Containers) 文章開始。您將在其中找到:
- 系統需求 - 在 Windows、macOS 和 Linux 上執行所需的環境。
- 安裝 - 如何安裝 Docker、VS Code 以及 Remote Development Extension Pack。
- 快速入門 - 常見容器情境的分步說明。
一旦您完成了電腦設定,請嘗試容器教學課程 (Containers tutorial),以深入了解容器的運作方式。
高級容器主題
下方目錄中列出的文章描述了高級容器的使用方式,並詳細說明了特定的設定。您的開發工作流程未必會用到這些內容,但建議您快速瀏覽這些文章,以備未來不時之需。
您可以學習如何:
- 設定環境變數
- 掛載本機磁碟機
- 新增非 root 使用者
- 使用多個容器
- 以及更多功能……