更新
即将发布的 vscode-container 版本应该支持使用workspaceFolder
,如您所见。有关详细信息,请参阅此问题。
如果您使用的是旧版本的远程扩展,则在使用单个 dockerfile 时无法执行此操作,但您可以使用 docker -compose dev 容器workspaceFolder
的设置来执行此操作:
.devcontainer/devcontainer.json
:
{
"name": "My Project",
"dockerComposeFile": "docker-compose.yml",
"service": "my-service-name",
"workspaceFolder": "/customPath"
}
.devcontainer/docker-compose.yml
:
version: '3'
services:
my-service-name:
build:
context: .
dockerfile: Dockerfile
volumes:
- ..:/customPath
command: sleep infinity
您可以更改customPath
为您希望将工作空间安装到的任何路径。另外,请确保添加command: sleep infinity
容器会在启动时自动关闭