添加另一个本地文件挂载
注意: 在 GitHub Codespaces 中不支持挂载本地文件系统。请参阅在远程 Docker 主机上在容器内开发以了解在这种情况下挂载远程文件夹的信息。
您可以按照以下适当的步骤将卷绑定到任何本地文件夹,具体取决于您参考的内容devcontainer.json输入:
-
Dockerfile 或者 image:在
安装此文件中的属性 (VS Code 1.41+):"挂载": [ "源=/本地/源/路径/放在这里,目标=/容器/中/路径/放在这里,类型=绑定,一致性=缓存" ]您还可以参考本地环境变量或工作区的本地路径。例如,这将挂载
~输入:$HOME) 在 macOS/Linux 上和用户的文件夹 (%用户资料%) 在Windows上并将在工作区中的子文件夹移动到不同位置:"挂载": [ "源=${localEnv:HOME}${localEnv:USERPROFILE},目标=/host-home-folder,类型=绑定,一致性=缓存", "源=${localWorkspaceFolder}/app-data,目标=/data,类型=绑定,一致性=缓存" ]
视频:将本地机器上的额外文件夹添加到开发容器中
-
Docker Compose: 更新(或 扩展)你的
docker-compose.yml与以下内容的服务:版本:'3' 服务: your-service-name-here: 卷: - /local/source/path/goes/here:/target/path/in/container/goes/here:cached - ~:/host-home-folder:cached - ./data-subfolder:/data:cached # ...
如果你已经构建了容器并连接到它,请在命令面板 (F1) 中运行 Dev Containers: 重新构建容器 以拾取更改。否则,请运行 Dev Containers: 在容器中打开文件夹... 以连接到容器。