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