[도커 #2] 환경세팅

[도커 #2] 맥북에서 도커 완벽 환경 설정하기
도경원's avatar
Jul 29, 2025
[도커 #2] 환경세팅

1. 도커 허브 가입

notion image

2. 도커 설치

Windows 10이면 HyperV + 가상 머신 플랫폼 설치 필요
Windows 11부터는 WSL 권장
도커 데스크톱(Docker Desktop)은 Windows 환경에서 리눅스 컨테이너를 실행하기 위해 가상화 기술을 사용하며, 이를 위해 다음과 같은 구성 요소가 필요하다.
  1. Hyper-V 설치:
      • 역할: Hyper-V는 Microsoft의 가상화 기술.Docker Desktop은 이 Hyper-V 위에 경량의 리눅스 가상 머신(VM)을 생성하여 도커 엔진을 구동한다. 이 VM이 Windows에서 리눅스 컨테이너를 실행할 수 있도록 '리눅스인 척'하는 기반 환경을 제공한다.
      • 조건: Windows 10 Pro, Enterprise, Education 버전 이상에서만 기본적으로 지원된다. (Home 버전은 Hyper-V가 없다.)
  1. 리눅스 하위 시스템 (WSL 2) 설치:
      • 역할: WSL 2(Windows Subsystem for Linux 2)는 Windows 10 버전 2004 이상 또는 Windows 11에서 사용할 수 있는, 리눅스 커널을 포함하는 가상화 기술이다. Docker Desktop은 이 WSL 2를 사용하여 리눅스 VM을 실행하고 도커 엔진을 구동하는 것을 권장한다. Hyper-V보다 더 빠르고 효율적인 리눅스 커널 통합을 제공하기 때문이다.
      • 조건:
        • Windows 10 버전 2004 이상 (빌드 19041 이상)
        • Windows 11 홈 버전 이상
        • 중요: Windows 10 Home 버전에서는 Hyper-V를 사용할 수 없기 때문에, Docker Desktop을 설치하려면 반드시 WSL 2를 사용해야 한다. Windows 10 Pro 이상에서는 Hyper-V와 WSL 2 중 선택하여 사용할 수 있지만, 성능상 WSL 2가 권장된다.
요약:
  • Windows 10 Pro 이상: Hyper-V 또는 WSL 2 (WSL 2 권장)
  • Windows 10 Home: 반드시 WSL 2
  • Windows 11 (Home 포함 모든 버전): WSL 2 (권장)
notion image
  • Hyper-V: Windows에서 리눅스 컨테이너를 실행하기 위해, Docker Desktop은 Hyper-V를 사용하여 Windows 위에 작은 리눅스 가상 머신을 만들고, 그 가상 머신 안에서 도커 엔진을 실행한다. 이 리눅스 VM이 '리눅스인 척'하며 컨테이너를 구동하는 기반을 제공한다.
  • WSL 2: WSL 2는 Hyper-V 위에 구축된 더 효율적인 리눅스 환경입니다. Docker Desktop은 WSL 2를 백엔드로 사용함으로써, 더 빠르고 가벼우며 Windows와 더 잘 통합된 환경에서 도커 컨테이너를 실행할 수 있게 된다. 특히 Windows Home 버전에서는 Hyper-V가 없으므로, Docker Desktop을 사용하려면 WSL 2가 필수적이다.
 

Tip 도커 실행이 안되면!!

WSL 최신버전인지 확인하기
notion image
Share article

Gyeongwon's blog