Docker 설치 및 사용을 위해서는 가상화가 필요합니다.
가상화를 위한 Hyper-V의 요구사항은 아래와 같습니다.
Windows 10 Home Edition의 경우 별도의 과정이 필요합니다.
systeminfo를 입력하여 확인합니다.C:\WINDOWS\system32>systeminfo
.
.
# 운영체제
OS 이름: Microsoft Windows 10 Pro
.
.
# 프로세서 비트
시스템 종류: x64-based PC
.
.
# RAM 메모리
총 실제 메모리: 16,272MB
사용 가능한 실제 메모리: 10,408MB
.
.
# Hyper-V 요구 사항 충족
Hyper-V 요구 사항: 하이퍼바이저가 검색되었습니다. Hyper-V에 필요한 기능이 표시되지 않습니다.
# Hyper-V 요구사항 미충족
Hyper-V 요구 사항: VM 모니터 노드 확장: 예
펌웨어에 가상화 사용: 아니오
두 번째 수준 주소 변환: 예
데이터 실행 방지 사용 기능: 예
Hyper-V 요구 사항 항목 중 펌웨어에 가상화 사용: 아니오의 경우에는 CPU 가상화를 사용하도록 허용하는 단계를 진행해야 합니다.펌웨어 가상화를 설정하는 방법입니다.
컴퓨터 부팅 시 BIOS로 진입하여 hardware virtualization support 을 Enable 로 설정하고 설정을 저장합니다.
제조사별 BIOS 진입 단축키가 상이하므로 ESC, Function Key (eg. F7), delete 등으로 진입되지 않는다면 제조사 지원 페이지나 PC 사용 설명서를 참조하세요.
현재 pc는 Intel processor를 이용하고 있어 BIOS > Advanced > CPU Configuration > Intel(R) Virtualization Technology 옵션에서 Enabled 설정하였습니다.[1]
가상화 사용 설정을 마쳤다면 명령 프롬프트에systeminfo 명령을 실행하여 Hyper-V 요구 사항 항목을 확인하거나, 작업관리자 > 성능 > CPU > 가상화 항목에서 가상화 여부가 허용되었는지 확인합니다.

제어판 > 프로그램 제거 > 윈도우즈 기능 켜기/끄기를 실행합니다.
목록에 Virtual Box가 존재한다면 Hyper-V와 동시사용이 불가하므로 삭제해야 합니다.
Hyper-V, Windows 하이퍼바이저 플랫폼, 가상 머신 플랫폼을 모두 ☑하고 확인을 눌러 기능을 켭니다.
Windows 기능 목록에 Hyper-V가 없는 경우 Hyper-V를 설치해야 합니다.
기능 목록 중 Hyper-V > Hyper-V 플랫폼이 ☑ 되지 않는다면 설치가 필요합니다.

Windows 10 Pro/Enterprise/Education Edition과 Home Edition의 설치법이 상이합니다.
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V를 입력합니다.C:\WINDOWS\system32> DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
이 작업을 완료하려면 Windows를 다시 시작해야 합니다.
지금 컴퓨터를 다시 시작하시겠습니까? (Y/N)
Y를 입력하여 시스템을 재부팅합니다.
제어판 > 프로그램 제거 > 윈도우즈 기능 켜기/끄기를 다시 실행합니다.
Hyper-V 하위의 Hyper-V 관리 도구, Hyper-V 플랫폼 모두 ☑ 되어있는지 확인합니다.

제어판 > 프로그램 제거 > 윈도우즈 기능 켜기/끄기 목록의 Linux용 Windows 하위 시스템을 ☑하고 확인을 눌러 기능을 켭니다.
WSL2 최신 패키지를 설치합니다.
🔗 WSL2 Linux kernel package x64 - Latest

[1] Intel SR2500 Server의 BIOS Virtualization Technology Enabled 설정 화면
