WSL2란?
WSL2(Windows Subsystem for Linux 2)는 Windows에서 Linux 환경을 실행할 수 있는 서브시스템으로, Microsoft에서 개발한 도구입니다. WSL1에 비해 성능과 호환성이 대폭 개선되었으며, 실제 Linux 커널을 사용해 가상 머신(VM) 없이 네이티브 Linux 환경과 유사한 성능을 제공합니다.


이렇게 Hyper -V와 Linux용 하위 시스템을 체크 해야한다.!
설정하면 컴퓨터 재부팅이 된다
Hyper-V란?
Hyper-V는 Microsoft에서 제공하는 가상화 플랫폼입니다. Windows 운영 체제에 내장된 기능으로, 사용자가 하나의 물리적 컴퓨터에서 여러 개의 가상 컴퓨터(VM, Virtual Machine)를 실행할 수 있게 해줍니다.
wsl --install
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --update
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
WSL2를 실행하기 위해 필요한 Windows의 가상화 플랫폼 기능을 활성화하는 명령어
Virtual Machine Platform을 활성화하여 WSL2가 Hyper-V 기반 경량 가상화 기술을 사용할 수 있도록 설정.
Linux 기반의 운영 체제 중 하나로, 전 세계적으로 가장 널리 사용되는 배포판입니다
Ubuntu의 사용 사례
개발 환경
서버 운영
교육 및 학습
일반 사용자
컨테이너 및 클라우드
https://apps.microsoft.com/detail/9pn20msr04dw?gl=KR&hl=ko-kr

위 링크로 설치한 후 앱을 실행하여 ubuntu에 docker 설치하기
# docker engine gpg 키 등록
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# apt source 에 docker 관련 추가
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# docker engine 설치
sudo apt-get install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin docker-compose
# docker 그룹에 현재 계정을 등록하여 sudo 없이 docker 명령을 사용하게 함
sudo usermod -aG docker user
sudo service docker restart
# 새로운 터미널을 열고 확인
docker version
https://docs.docker.com/desktop/setup/install/windows-install/
위 링크로 접속 후

Docker Desktop for Windows - x86_64을 눌러 Docker Desktop설치하기
설치 되었으면 앱에서

우측 상단 톱니바퀴 → 왼쪽 Resources → WSL Integration → Apply&restart
이렇게 설정하면 재부팅 했던걸로 기억한다...
이 옵션은 Docker Desktop과 WSL2(Windows Subsystem for Linux 2) 간의 통합 설정을 의미합니다. Docker Desktop은 WSL2를 통해 Docker 엔진을 실행하며, 이 설정을 통해 특정 Linux 배포판(WSL2 Distro)에서 Docker를 사용할 수 있도록 설정합니다.