Windows에 Docker Desktop 설치

최병훈·2024년 8월 31일
post-thumbnail

1. Hyper-V 또는 WSL 2 활성화

Docker는 리눅스 환경에서 작동하도록 설계되었다. 컨테이너를 격리하고 관리하기 위해 리눅스 커널의 cgroups 및 namespace 기능을 활용한다. Windows에서는 이러한 리눅스 기능을 기본적으로 제공하지 않기 때문에, Docker를 위한 리눅스 환경을 Windows에 제공해야 한다.

Hyper-V 와 WSL 2 비교

  • Hyper-V
    • 더 많은 자원을 요구하지만, 완전한 가상 머신과 강력한 격리 기능을 제공
    • 고성능 격리가 필요하고, 서버 환경에서의 사용을 고려한다면 Hyper-V가 적합
  • WSL 2
    • 가볍고, 리눅스 기반 Docker 컨테이너를 사용하려는 개발자에게 이상적
    • 개발자로서 가벼운 환경에서 Docker를 실행하고 싶다면, WSL 2가 더 적합
    • 일반적으로 권장

WSL 2 활성화

기본 설치

  1. PowerShell 또는 명령 프롬프트를 관리자 모드로 실행
  2. wsl --install 명령 입력
  3. PC 재시작
  • 기본적으로 WSL 2, Linux 배포판은 Ubuntu 로 설치된다.

기본 설치된 Linux 배포판 변경

  1. 온라인을 통해 다운로드 받을 수 있는 Linux 배포판 목록 확인
wsl --list --online

  1. 설치하려는 배포판의 이름(Ubuntu-20.04)으로 설치
wsl --install -d Ubuntu-20.04

2. Windows용 Docker Desktop 설치

  1. 링크의 URL을 통해 Docker Desktop Installer.exe 다운로드
  1. Docker Desktop Installer.exe 실행 및 설치
  • WSL 2 사용 체크

3. Docker 설치 확인

  • PowerShell 또는 명령 프롬프트에서 docker version 확인
docker --version

📌 참고 자료

4개의 댓글

comment-user-thumbnail
2025년 4월 25일

안녕하세요! 다름이 아니라 위 과정 2기를 들으려고 하는데 혹시 개발 경험이 있어야 프로젝트를 따라가기 편할까요? 클라우드로만 프로젝트를 하는지 개발+클라우드로 프로젝트를 하는지 궁금합니다ㅠㅠ

1개의 답글