新增另一個本地檔案掛載
注意: GitHub Codespaces 不支援掛載本地檔案系統。有關在此場景中掛載遠端資料夾的資訊,請參閱在遠端 Docker 主機上的容器中進行開發。
根據您在 devcontainer.json
中引用的內容,您可以使用以下適當的步驟新增繫結到任何本地資料夾的卷
-
Dockerfile 或映象:將以下內容新增到此檔案中的
mounts
屬性(VS Code 1.41+)"mounts": [ "source=/local/source/path/goes/here,target=/target/path/in/container/goes/here,type=bind,consistency=cached" ]
您還可以引用本地環境變數或工作區的本地路徑。例如,這將在 macOS/Linux 上繫結掛載
~
($HOME
) 和在 Windows 上繫結掛載使用者資料夾 (%USERPROFILE%
) 以及工作區中的一個子資料夾到不同的位置"mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached", "source=${localWorkspaceFolder}/app-data,target=/data,type=bind,consistency=cached" ]
影片:從本地機器向開發容器新增其他資料夾
-
Docker Compose: 更新(或擴充套件)您的
docker-compose.yml
,為相應的服務新增以下內容version: '3' services: your-service-name-here: volumes: - /local/source/path/goes/here:/target/path/in/container/goes/here:cached - ~:/host-home-folder:cached - ./data-subfolder:/data:cached # ...
如果您已經構建了容器並連線到它,請從命令面板 (F1) 執行 開發容器:重建容器 以應用更改。否則,執行 開發容器:在容器中開啟資料夾... 以連線到容器。