進階容器設定
本節的文章涵蓋了在使用 Visual Studio Code 開發容器擴充功能時的進階容器設定。
使用容器
Visual Studio Code 開發容器擴充功能可讓您使用 Docker 容器 作為功能完整的開發環境。它允許您在容器內部(或掛載到容器中)開啟任何資料夾,並充分利用 Visual Studio Code 的完整功能集。專案中的 devcontainer.json 檔案 會告訴 VS Code 如何存取(或建立)具有明確定義的工具和執行階段堆疊的開發容器。此容器可用於執行應用程式,或隔離使用程式碼庫所需的工具、程式庫或執行階段。
工作區檔案會從本機檔案系統掛載,或複製或複製到容器中。擴充功能會安裝在容器內部並在其中執行,它們可以完全存取工具、平台和檔案系統。這表示您可以透過連線到不同的容器來無縫切換整個開發環境。
這讓 VS Code 能夠提供本機品質的開發體驗 — 包括完整的 IntelliSense(完成)、程式碼導航和偵錯 — 無論您的工具(或程式碼)位於何處。
開始使用
如果您是 Docker 容器和使用 VS Code 開發容器擴充功能的新手,我們建議從入門文章 容器 開始。您將在那裡找到
設定好您的機器後,請嘗試 容器教學課程,以深入了解使用容器。
進階容器主題
以下目錄中列出的文章描述了進階容器用法,並詳細介紹了特定設定。您可能不需要將這些應用於您的開發工作流程,但最好快速瀏覽這些文章,以備將來可能需要它們。
您可以學習如何
- 設定環境變數
- 掛載本機磁碟機
- 新增非 root 使用者
- 使用多個容器
- 以及更多...