반응형
도커와 도커 데스크톱
“도커(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를 설치하여 리눅스 상태에서 도커 사용을 테스트할 수밖에 없습니다.
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
도커 컨테이너 (1) | 2025.08.26 |
---|---|
도커 이미지(Docker Image) (6) | 2025.08.25 |
윈도우 환경에서 Docker 프로젝트(simadang-docker) (1) | 2025.08.23 |
Inno Setup 이용 VC++ 런타임 포함형 VirtualBox 설치파일 만들기 (6) | 2025.08.19 |
simadang.kr이 AdSense 승인 (0) | 2025.08.18 |
댓글