1. Windows PowerShell 관리자 권한으로 실행하기
2. 현재 WSL이 설치되어있는지 확인
: 필자는 현재 기설치되어 있어서 리스트가 조회된다.
wsl -l -v
3. WSL 설치
wsl --install
위 명령어로 설치 중 아래와 같이 뜨면서 설치가 되지 않는 문제가 있었는데, 해결방법은 아래에 있다!
WSL2는 현재 컴퓨터 구성에서 지원되지 않습니다. "가상 머신 플랫폼" 선택적 구성 요소를 사용하도록 설정하고 BIOS에서 가상화가 사용하도록 설정되어 있는지 확인하세요. 실행하여 "가상 머신 플랫폼"을 사용하도록 설정: wsl.exe --install --no-distribution 자세한 내용은 https://aka.ms/enablevirtualization 참조하세요. 오류 코드: Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED PS C:\WINDOWS\system32> PS C:\WINDOWS\system32>
1) Windows 기능 켜기/끄기 에서 Hyper-V 체크되어있는지 확인
2) PC 재부팅 후 BIOS 모드로 진입하여 가상화 관련 옵션 활성화하기
3) Windows PowerShell(관리자 권한)에서 아래 명령어를 실행해주자.
출처: https://xpectation.tistory.com/166 [자기실현적 기대:티스토리]
// 아래 명령어 조회 시 Off 뜨는지 확인
bcdedit /enum | findstr -i hypervisorlaunchtype
// Off 로 되어있을 경우 아래 명령어 입력
bcdedit /set hypervisorlaunchtype Auto
나는 1번과 2번은 이미 되어있었는데도 위 에러가 나서, 3번 방법으로 해결했다.
4. Mobaxterm에서 WSL 실행 (선택사항)
: Windows PowerShell에서 'wsl' 명령어로 바로 실행해도 되는데, 나는 기존에 Mobaxterm 툴을 사용하고 있어서 이걸 이용해서 WSL을 실행했다. Mobaxterm 특유의 색감이 내취향..!
5. Docker Desktop 설치 및 WSL 사용 설정
https://docs.docker.com/desktop/features/wsl/#download
WSL
Turn on the Docker WSL 2 backend and get to work using best practices, GPU support, and more in this thorough guide.
docs.docker.com
docker 공식 사이트에서 Docker Desktop for Windows 를 설치하자. (설치 후 재부팅 필요)
Settings - General 에 들어가 'Use the WSL 2 based engine'이 체크되어있는지 확인한다.
Resources - WSL integration 에서도 WSL Enable을 해주면 끝!
WSL에서 docker run hello-world 를 실행시키면 docker desktop 앱에서 컨테이너를 확인할 수 있음!
'Opensource > Docker' 카테고리의 다른 글
[Docker-01] Docker 설치 및 실행 (3) | 2024.09.05 |
---|