如何更改容器中打开的文件夹的默认卷安装?我已经尝试过Dockerfile
:
RUN mkdir /root/myproject
WORKDIR /root/myproject
以及我的.devcontainer.json
:
{
"name": "My Project",
"dockerFile": "Dockerfile",
"workspaceFolder": "/root/myproject",
}
但是文件夹仍被安装在/workspaces/myproject
容器内。
更新资料
workspaceFolder
如您所示,即将发布的vscode-container版本应支持使用。有关详细信息,请参见此问题。
如果您正在使用旧版本的远程扩展,则在使用单个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
for容器在启动时会自动关闭
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句