마이크로소프트, Windows 10에서 WSL 컨테이너 실행 가능 확인
우리는 최근 WSL 컨테이너를 Windows 11에 설치하고 Docker Desktop 없이 성능을 평가하기 위해 직접 Linux 컨테이너를 제작했습니다. 이제 마이크로소프트는 Windows 10에서도 WSL 컨테이너가 작동한다고 확인하며 더 많은 사용자가 이를 사용할 수 있게 됐습니다.
Windows 10에 대한 지원 연장
Windows 10은 2025년 10월 14일에 지원 종료에 도달했지만, 마이크로소프트는 컨슈머 확장 보안 업데이트(ESU) 프로그램을 2027년 10월 12일까지 연장한다고 Windows Latest가 처음 보도했습니다. 이는 수백만 대의 Windows 10 PC가 앞으로도 몇 년 동안 계속 사용될 것이며, WSL 컨테이너는 11년 된 운영 체제를 계속 사용할 또 다른 이유를 제공합니다.
WSL과 WSL 컨테이너란 무엇인가요?
WSL, 즉 Windows Subsystem for Linux는 2016년부터 Windows의 일부로 제공되었습니다. 2019년에 도입된 WSL 2는 이전 번역 계층을 대체하여 가벼운 가상 머신(VM) 내에서 실행되는 실제 Linux 커널을 제공했습니다. 이 업그레이드는 Windows 사용자를 위한 적절한 Docker 지원을 가능하게 했습니다.
초기 보고와 달리, 마이크로소프트는 WSL 3을 출시하지 않았습니다. 대신, WSL 컨테이너라는 기능을 도입했으며, 이는 Docker Desktop이나 이와 유사한 도구 없이도 Windows에서 직접 Linux 컨테이너를 생성, 실행, 관리할 수 있는 내장 기능입니다. WSL 컨테이너는 Docker 사용자에게 친숙한 구문을 가진 명령줄 도구인 wslc.exe를 사용합니다.
WSL 컨테이너가 Windows 10에서 작동하나요?
네, 작동합니다. 크레이그 로웬, WSL 개발을 이끄는 마이크로소프트 제품 관리자는 WSL 컨테이너가 Windows 11과 동일한 방식으로 Windows 10에서도 작동한다고 확인했습니다. 그는 다음과 같이 말했습니다:
“이 기능은 현재 WSL이 지원되는 모든 곳에서 작동하며, 이는 대부분의 지원되는 Windows 버전을 포함합니다. 따라서 Windows 10에서도 작동합니다 :)”
WSL 컨테이너를 사용하려면 시스템이 Windows 10 버전 2004(빌드 19041) 이상을 실행해야 합니다. WSL 컨테이너는 Windows 버전에 따라 제한되는 기능이 아니라 WSL 업데이트로 설치됩니다. 시스템에 WSL 2가 이미 실행 중이라면, WSL 컨테이너는 원활하게 작동합니다.
Windows 10에서 WSL 컨테이너 설치 방법
WSL 컨테이너를 설치하려면 WSL이 이미 실행 중인지 확인해야 합니다. Windows 11과 달리 Windows 10에는 Terminal이 사전 설치되어 있지 않습니다. PowerShell에서도 필요한 모든 명령을 실행할 수 있지만, Terminal의 탭 기능이 더 효율적인 경험을 제공합니다. 설치를 진행하기 전에 Terminal 설치를 권장합니다:
- Windows 10 빌드 버전을 확인하여 호환성을 확인합니다.
- WSL이 이미 설치되어 있지 않다면 설치합니다.
- WSL을 최신 상태로 업데이트합니다.
WSL 컨테이너는 여전히 사전 출시 기능이므로 가끔 문제가 발생할 수 있습니다. 예를 들어, 일부 사용자는 첫 번째 컨테이너 실행 시 “치명적인 실패, 오류 코드: E_UNEXPECTED” 메시지를 받았으며, 이는 보통 시스템 재부팅으로 해결됩니다.
WSL 컨테이너로 라이브 대시보드 구축
우리의 테스트에서, 우리는 Windows 10에서 WSL 컨테이너를 사용하여 라이브 대시보드를 구축했습니다. 이 컨테이너는 CPU 로드, 메모리 사용량, 업타임, 커널 문자열과 같은 실시간 시스템 메트릭을 검색하는 가벼운 Flask 애플리케이션을 실행합니다. 이러한 메트릭은 그라데이션 제목, 색상 통계 카드, 애니메이션 사용률 바, 원시 커널 출력을 위한 터미널 스타일 패널이 포함된 다크 테마 대시보드에 표시됩니다.
모든 데이터는 psutil과 같은 도구를 사용해 시스템 통계를 가져오고, uname -a를 통해 커널 정보를 가져오며, Linux 컨테이너 환경에서 검색됩니다. 데이터는 HTML로 렌더링되어 Flask를 통해 포트 5000에서 제공됩니다.
다음 명령을 사용하여 컨테이너 이미지를 빌드했습니다:
wslc build -t wsl-dashboard .
컨테이너를 실행하고 브라우저를 통해 대시보드에 액세스하려면 다음 명령을 사용했습니다:
wslc run -p 5000:5000 wsl-dashboard
이 과정은 Docker를 완전히 우회했으며, 이미지는 WSL 컨테이너의 네이티브 도구를 사용하여 빌드 및 실행되었습니다. 컨테이너 런타임인 Moby는 Docker의 기반이 되는 엔진과 동일하며, 호환성과 효율성을 보장합니다.
Windows 10에서 GPU 패스스루
WSL 컨테이너는 또한 CUDA로 빌드된 컨테이너에 대해 --gpus all 플래그를 사용하여 GPU 패스스루를 지원합니다. 패스스루는 Windows NVIDIA 드라이버를 활용하며 Linux 측에서 추가 설치가 필요하지 않습니다. CUDA 라이브러리는 GPU 액세스를 요청하는 컨테이너에 자동으로 노출됩니다.
예를 들어, 다음 명령을 실행하면 컨테이너에서 GPU 사용 가능 여부를 확인할 수 있습니다:
wslc run –rm –gpus all pytorch/pytorch:2.5.1-cuda12.4-cudnn9-runtime \python -c “import torch; print(torch.cuda.is_available())”
이를 통해 소규모 모델 미세 조정, 로컬 AI 추론 실행, 또는 전용 GPU가 장착된 Windows 10 기기에서 CUDA 코드를 테스트하는 작업이 가능하며, 성능은 네이티브 Linux 속도에 가깝습니다.
Windows 10에서 WSL 컨테이너를 사용해야 할까요?
2027년 10월 ESU 프로그램이 종료될 때까지 Windows 10을 계속 사용할 계획이라면, WSL 컨테이너는 추가 설치 없이 Linux 도구를 워크플로우에 통합할 수 있는 좋은 이유를 제공합니다. 그러나 현재로서는 WSL 컨테이너가 여전히 사전 출시 기능이며, 복잡한 다중 서비스 애플리케이션보다는 단일 컨테이너 사용 사례에 이상적입니다.
마이크로소프트는 WSL 컨테이너가 Windows 10과 Windows 11 모두에서 작동하도록 한 점에서 칭찬받을 만합니다. 향후 업데이트에서 Windows 10 지원이 계속될지는 불확실하지만, WSL 컨테이너를 테스트하는 데 비용이 들지 않으므로 기존 Windows 10 PC에서 탐색할 가치가 있습니다.
Windows Latest는 여러분과 같은 독자들에게 의존합니다. 독립적인 보도가 더 많은 독자에게 닿을 수 있도록 Google Discover와 Google Search에서 우리의 선호 소스로 설정해주세요.


