配置單獨的容器
開發容器通常與單個資料夾、儲存庫或專案繫結,但它們也可以用於多個資料夾,以簡化設定或分離您的工具。想象一下,您將原始碼放在單個資料夾中的多個儲存庫中,用於特定的工具集。
例如
📁 Repos
📁 node
📁 python
📁 starter-snake-python
📁 vscode-remote-try-python
📁 your-python-project-here
📁 go
📁 dotnet
讓我們設定一個容器,用於 ./Repos/python
資料夾中的所有 Python 專案。
-
啟動 Visual Studio Code,從命令面板 (F1) 或快速操作狀態列項中選擇 開發容器: 在容器中開啟資料夾...,然後選擇
./Repos/python
資料夾。提示:如果您想在開啟資料夾之前編輯容器的內容或設定,您可以改為執行 開發容器: 新增開發容器配置檔案...。
-
現在為您的開發容器選擇一個起點。您可以從可過濾列表中選擇一個基礎開發容器定義,或者如果所選資料夾中存在現有的 Dockerfile 或 Docker Compose 檔案,則使用它們。
注意: 當使用 Alpine Linux 容器時,某些擴充套件可能無法工作,因為擴充套件內部的原生代碼存在
glibc
依賴項。列表將根據您開啟的資料夾內容自動排序。顯示的開發容器模板來自我們的第一方和社群索引,它是開發容器規範的一部分。我們以規範的一部分形式在devcontainers/templates 儲存庫中託管了一組模板。您可以瀏覽該儲存庫的
src
資料夾以檢視每個模板的內容。 -
選擇容器的起點後,VS Code 會將開發容器配置檔案新增到
./Repos/python/.devcontainer
資料夾中。 -
VS Code 視窗將重新載入並開始構建開發容器。進度通知會提供狀態更新。您只需在第一次開啟時構建開發容器;首次成功構建後開啟資料夾會快得多。
-
構建完成後,VS Code 將自動連線到容器。連線後,使用 檔案 > 開啟... / 開啟資料夾... 選擇
./Repos/python
下的某個資料夾。 -
片刻之後,VS Code 將在同一容器中開啟該資料夾。將來,您可以使用活動欄中的遠端資源管理器直接在容器中開啟此子資料夾。
提示:除了掛載本地檔案系統,您還可以使用類似的流程設定一個具有隔離且效能更好的卷的容器,您可以將原始碼克隆到其中。有關詳細資訊,請參閱高階容器提高磁碟效能文章。