Docker
윈도우 11에서 Docker 환경으로 개발하기: Cursor 및 Visual Studio 설정 매뉴얼
dma-ai
2025. 6. 23. 21:53
728x90
윈도우 11에서 Docker 환경으로 개발하기: Cursor 및 Visual Studio 설정 매뉴얼
윈도우 11에서 Docker를 활용한 개발환경을 구축하고, Cursor(혹은 VS Code)와 Visual Studio에서 효율적으로 개발을 진행할 수 있도록 단계별로 자세히 설명합니다.
1. Docker Desktop 설치 및 환경 준비
- WSL2 활성화
- Docker Desktop 설치
- 가상화(Virtualization) 활성화
- BIOS 설정에서 CPU 가상화(SVM, VT-x 등)를 활성화해야 합니다5.
- 설정 방법은 메인보드 및 CPU 제조사에 따라 다르니, 공식 문서를 참고하세요.
2. 개발 도구별 Docker 연동 방법
A. Cursor (VS Code와 동일 방식)
- Docker Extension 설치
- Cursor 또는 VS Code의 Extensions(확장 프로그램)에서 "Docker"를 검색하여 설치합니다.
- WSL2 연동
- "Remote - WSL" 확장도 함께 설치하면, WSL2 환경에서 직접 개발이 가능합니다.
- Docker Compose, 컨테이너 관리
- 좌측 Activity Bar에서 Docker 아이콘을 클릭하면 컨테이너, 이미지, 볼륨 등을 GUI로 관리할 수 있습니다.
- .devcontainer 폴더와 devcontainer.json 파일을 프로젝트 루트에 생성하여 개발환경을 코드로 정의할 수 있습니다.
- 예시: devcontainer.json
-
json{ "name": "My Dev Container", "image": "python:3.10", "extensions": [ "ms-python.python" ], "settings": { "terminal.integrated.shell.linux": "/bin/bash" } }
B. Visual Studio (2022 이상 기준)
- Docker 지원 추가
- 솔루션 탐색기에서 프로젝트를 우클릭 → [추가] → [Docker 지원] 선택6.
- 대상 OS(Linux/Windows) 선택(대부분 Linux 권장) 후 확인을 누릅니다.
- 자동으로 Dockerfile이 생성되고, 필요 이미지가 다운로드됩니다.
- 컨테이너 실행 및 디버깅
- 실행 환경을 "Docker"로 지정하고(F5 또는 Docker 실행 버튼), 컨테이너 내에서 앱을 빌드/실행/디버깅할 수 있습니다.
- Docker Desktop 대시보드에서 컨테이너 상태를 실시간으로 확인할 수 있습니다6.
3. 개발 환경 점검 및 테스트
- Docker 설치 확인
- PowerShell 또는 터미널에서 다음 명령어로 Docker가 정상 설치되었는지 확인합니다.
-
textdocker run hello-world
- 정상적으로 메시지가 출력되면 설치가 완료된 것입니다3.
- 이미지 Pull 및 컨테이너 실행 예시
- 필요한 개발용 이미지를 받아 컨테이너로 실행해봅니다.
-
textdocker pull python:3.10 docker run -it --rm python:3.10 bash
4. 주의사항 및 팁
- WSL2와 Docker Desktop은 항상 최신 버전 유지
- 프로젝트별 Dockerfile 또는 docker-compose.yml로 환경 일관성 유지
- Visual Studio, Cursor 모두 Docker와 연동 시 WSL2 기반이 가장 호환성이 높음
- https://positivemh.tistory.com/1153
- https://mz-moonzoo.tistory.com/40
- https://axce.tistory.com/121
- https://herojoon-dev.tistory.com/254
- https://blog.naver.com/mdsd12/223364142416
- https://ddochea.tistory.com/109
- https://www.sktenterprise.com/bizInsight/blogDetail/dev/2470
- https://velog.io/@woody_/Docker-%EC%84%A4%EC%B9%98Window-11
- https://herojoon-dev.tistory.com/120
- https://www.youtube.com/watch?v=STjCM8ZRnNE
728x90