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

로컬 파일 마운트 추가

참고: GitHub Codespaces에서는 로컬 파일 시스템 마운트를 지원하지 않습니다. 이 시나리오에서 원격 폴더를 마운트하는 방법에 대한 내용은 원격 Docker 호스트에서 컨테이너 내 개발을 참조하세요.

devcontainer.json에서 참조하는 내용에 따라 다음 적절한 단계를 사용하여 로컬 폴더에 바인딩된 볼륨을 추가할 수 있습니다.

  • Dockerfile 또는 이미지: 이 파일의 `mounts` 속성(VS Code 1.41+)에 다음을 추가하세요.

    "mounts": [
      "source=/local/source/path/goes/here,target=/target/path/in/container/goes/here,type=bind,consistency=cached"
    ]
    

    로컬 환경 변수 또는 작업 영역의 로컬 경로를 참조할 수도 있습니다. 예를 들어, macOS/Linux에서는 `~` (`$HOME`) 및 Windows에서는 사용자 폴더 (`%USERPROFILE%`)와 작업 영역의 하위 폴더를 다른 위치에 바인딩 마운트할 수 있습니다.

    "mounts": [
        "source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached",
        "source=${localWorkspaceFolder}/app-data,target=/data,type=bind,consistency=cached"
    ]
    

동영상: 로컬 머신에서 dev 컨테이너에 추가 폴더 추가



  • Docker Compose: 해당 서비스에 대해 다음을 사용하여 `docker-compose.yml`을 업데이트(또는 확장)하세요.

    version: '3'
    services:
      your-service-name-here:
        volumes:
          - /local/source/path/goes/here:/target/path/in/container/goes/here:cached
          - ~:/host-home-folder:cached
          - ./data-subfolder:/data:cached
         # ...
    

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

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