이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

기본 소스 코드 마운트 변경

devcontainer.jsonimage 또는 dockerFile 속성을 추가하면 VS Code가 현재 작업 영역 폴더를 컨테이너에 자동으로 "바인딩" 마운트합니다. 호스트의 PATHgit이 있고 .devcontainer/devcontainer.json을 포함하는 폴더가 git 저장소 내에 있는 경우, 현재 마운트되는 작업 영역은 저장소의 루트가 됩니다. 호스트의 PATHgit이 없는 경우, 현재 마운트되는 작업 영역은 .devcontainer/devcontainer.json을 포함하는 폴더가 됩니다.

이것은 편리하지만, 마운트 설정을 변경하거나, 마운트 유형, 위치를 수정하거나, 원격 개발 컨테이너에서 실행하고 싶을 수 있습니다.

devcontainer.jsonworkspaceMount 속성을 사용하여 자동 마운트 동작을 변경할 수 있습니다. 이 속성은 Docker CLI --mount 플래그와 동일한 값을 예상합니다.

예를 들어,

"workspaceMount": "source=${localWorkspaceFolder}/sub-folder,target=/workspace,type=bind",
"workspaceFolder": "/workspace"

이것은 또한 바인딩 마운트 대신 명명된 볼륨 마운트를 수행할 수 있게 해주는데, 이는 특히 원격 Docker 호스트를 사용할 때 또는 전체 소스 트리를 볼륨에 저장하고 싶을 때 유용할 수 있습니다.

이미 컨테이너를 빌드하고 연결한 경우, 변경 사항을 적용하려면 명령 팔레트(F1)에서 Dev Containers: Rebuild Container를 실행하세요. 그렇지 않으면 Dev Containers: Open Folder in Container...를 실행하여 컨테이너에 연결하세요.

동영상: 기본 마운트 변경을 통해 dev container에서 Monorepo 작업하기



동영상: 컨테이너에서 프로젝트의 기본 위치 변경하기

© . This site is unofficial and not affiliated with Microsoft.