如何更改VS Code远程容器中的默认卷安装?

艾因斯

如何更改容器中打开的文件夹的默认卷安装?我已经尝试过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 infinityfor容器在启动时会自动关闭

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章