Windows 자체에서 Docker Desktop을 설치하여 Docker를 사용해보자
1. Hyper-V 설정 활성화
Windows PowerShell에서 Hyper-V를 활성화
Hyper-V는 마이크로소프트가 만든 하이퍼바이저(Hypervisor), 즉 가상화 플랫폼이다.
쉽게 말하면, 윈도우 운영체제 안에서 또 다른 가상의 컴퓨터(가상 머신, VM)를 만들고 사용할 수 있게 해주는 기능이다.
1) Windows PowerShell 관리자 권한으로 실행
2) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 입력 후 엔터
3) Y 입력 후 엔터 → PC 재시작
2. Docker Desktop for Windows 설치
1) https://docs.docker.com/desktop/setup/install/windows-install/ 접속
Windows
Get started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.
docs.docker.com
2) Docker Desktop for Windows - x86_64 클릭하여 다운로드
3) 다운로드 받은 Docker Desktop Installer 더블 클릭 → 체크 박스 유지 후 OK
4) 설치 단계에서 hosts 파일 변경 알림 있을 수 있음 → 변경 허용 후 진행
Windows → Docker VM → 컨테이너 간 통신을 쉽게 하기 위해 만들어진 가상 호스트명 매핑
5) Close and restart 클릭
6) Accept 클릭
Docker Desktop을 처음 실행할 때 뜨는 공식 라이선스/이용 약관 동의 창
Docker Desktop은 무료로 쓸 수 있지만, 기업 규모에 따라 유료 정책이 적용된다.
무료 사용 가능 : 개인, 교육 목적, 오픈소스, 회사 규모가 250명 이하 또는 연 매출 1천만 달러 이하
유료 구독 필요 : 회사 규모가 250명 초과 또는 연 매출 1천만 달러 초과
7) 설치가 완료됐다면 회원가입 및 로그인
8) WSL 업데이트
Docker Desktop은 최신 WSL2 기반에서 동작하기 때문에, Windows에 설치된 WSL 버전이 낮으면 업데이트가 필요
Windows PowerShell 관리자 권한으로 실행 후 wsl --update 입력 후 엔터
9) Restart 클릭
10) 좌측 하단에 Engine running 확인
11) Windows PowerShell 관리자 권한으로 실행 후 docker version 입력 후 엔터 (버전 확인)