Как изменить громкость монтирования по умолчанию? - PullRequest
1 голос
/ 03 мая 2019

Как изменить стандартное монтирование тома для папки, открытой в контейнере?Я попытался в моем Dockerfile:

RUN mkdir /root/myproject
WORKDIR /root/myproject

, а также в .devcontainer.json:

{
    "name": "My Project",
    "dockerFile": "Dockerfile",
    "workspaceFolder": "/root/myproject",
}

Но папка все еще монтируется в /workspaces/myproject внутри контейнера.

1 Ответ

1 голос
/ 04 мая 2019

Обновление

Предстоящий выпуск vscode-container должен поддерживать использование workspaceFolder, как вы показываете. Подробнее см. в этом выпуске .


Если вы используете более старую версию удаленных расширений, это невозможно сделать при использовании одного файла dockerfile, но вы можете сделать это, используя параметр workspaceFolder для docker-compose dev container * * 1014

.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 для контейнеров автоматически завершит работу при запуске

...