본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

도커와 도커 데스크톱

by easyfly 2025. 8. 24.
반응형

도커와 도커 데스크톱

“도커(Docker)”와 “도커 데스크톱(Docker Desktop)”은 같은 기술 기반이지만, 사용하는 방식과 제공 범위에서 차이가 있습니다.


1. 도커(Docker)

  • 핵심 엔진(Docker Engine) 을 의미합니다.
  • 리눅스에서 직접 apt-get install docker.io처럼 설치하는 방식이 바로 이것입니다.
  • 컨테이너 실행을 담당하는 도커 데몬(dockerd) 과 CLI(docker 명령어)로 구성됩니다.
  • 서버 환경(리눅스 서버, 클라우드 VM 등)에서는 이 “순수 Docker”만 설치하는 것이 일반적입니다.
  • 장점: 가볍고 서버에 불필요한 GUI가 없음.

2. 도커 데스크톱(Docker Desktop)

  • Windows, macOS 전용으로 만들어진 개발자 친화형 패키지입니다.
  • 내부에는 사실상 리눅스 VM 위에서 Docker Engine이 실행되고, 이를 윈도우/맥에서 쉽게 다룰 수 있게 GUI와 통합된 도구들이 포함됩니다.
  • 주요 구성 요소:
    • Docker Engine (컨테이너 실행 핵심)
    • Docker CLI (docker, docker-compose)
    • Kubernetes(선택적)
    • GUI 대시보드 (컨테이너/이미지 관리)
    • WSL2/Hyper-V 통합 기능 (윈도우에서 리눅스 컨테이너 실행 가능하게 함)

3. 차이점 요약

항목 도커(Docker)  도커 데스크톱(Docker Desktop)
실행 환경 리눅스 서버 (직접 설치) Windows / macOS (VM 기반)
제공 기능 Docker Engine + CLI Docker Engine + CLI + Compose + GUI + WSL2 지원
설치 방식 패키지 매니저(apt, yum) 설치 파일 실행 (Windows: MSI, Mac: dmg)
용도 서버 운영/배포 로컬 개발 및 테스트
인터페이스 명령줄 중심 명령줄 + GUI 대시보드

✅ 정리하면:

  • 리눅스 서버 → “Docker(엔진)”만 설치
  • Windows/macOS 개발 환경 → “Docker Desktop”을 설치해야 함 (실제로는 안에 Docker가 포함되어 있음)

Windows 버전이 Docker Desktop 설치 요구사항을 만족하지 못하면 설치 결과, 다음과 같은 에러가 발생합니다. 결국 윈도우즈 사양이 어느 정도 뒷받침되어야 Docker Desktop은 사용할 수 있습니다.

윈도우즈 사양이 받쳐 주지 못하는 경우

 

결국 가상머신(Ubuntu, WSL2) 위에서 Docker 실행해 사용할 수 밖에수밖에 없습니다. 그렇지 않으면 VMware나 VirtualBox를 설치하여 리눅스 상태에서 도커 사용을 테스트할 수밖에 없습니다.

반응형

댓글