現已釋出!閱讀關於 11 月新增功能和修復的內容。

新增另一個本地檔案裝載點

注意: 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) 執行 開發容器:重建容器 以應用更改。否則,執行 開發容器:在容器中開啟資料夾... 以連線到容器。

© . This site is unofficial and not affiliated with Microsoft.