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 설정 화면