본문 바로가기
임시 저장소(Temperature)

[Docker] 윈도우 10 Home 버전에 도커 설치하는 방법 | How to install docker in windows 10 Home version

by 갈팡이지팡이 2019. 10. 14.

Windows 10 Home 에 Docker 설치하기

 

기본적으로 Docker의 경우 Windows 10 Home Version 에서는 설치가 불가하다

Docker를 설치 및 실행하기 위해서는 OS에서 Hyper-V를 지원해야 한다

Hyper-V는 간단히 말해서 가상 OS를 제공하는 역할을 수행한다

 

1. Hyper-V 설치

다음 스크립트를 .bat 확장자 파일로써 생성한 후 관리자 권한으로 실행(이 때, 파일 이름은 상관없음)

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

 

설치 도중 작업중인 파일이 있다면 저장시키고, 안전하게 종료시킨다

설치가 완료되면 재부팅을 하라고 로그가 뜨는데, 이 때, Y를 입력하여 재부팅한다

 

2. Windows 10 버전 우회

레지스트리 편집기(윈도우 검색창에서 글자 그대로 검색하면 나온다)를 키고 다음 경로로 들어간다

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion

위 경로로 들어가서 EditionID를 default 값(Core) 에서 Professional 로 변경한다.

 

3. Docker Desktop Installer.exe 실행

정상적으로 설치가 되었는지 확인하기 위해 CLI 환경에서 테스트한다.

docker run --help

 

정상적으로 커맨드 응답이 확인이 되면 레지스트리 편집기에서 EditionIDdefault 값으로 변경한다.

 

참고 사이트

https://blog.sapzil.org/2019/06/09/docker-desktop-for-windows-home/

 

Windows 10 Home에 Docker Desktop 설치하기

Docker Desktop for Windows를 설치하려면 Hyper-V를 지원하는 OS가 필요합니다. Home은 여기에 포함되지 않으므로, VirtualBox 기반의 레거시 Docker Toolbox를 사용하라고 친절하게 나와있습니다. 하지만 저는 최신 버전을 쓰고 싶었기에 방법이 없을까 찾아보던...

blog.sapzil.org