..

M1/M2 Mac에서 Docker Desktop 없이 Docker 사용하기 (Colima)

1. 개요 (Overview)

macOS는 리눅스 커널 기능을 네이티브하게 지원하지 않으므로, 도커 데몬을 실행하기 위해서는 가벼운 리눅스 가상 머신(VM)이 필요합니다. Colima는 Docker Desktop을 대체할 수 있는 가볍고 생산성 높은 오픈소스 VM 도구입니다.

2. 왜 Colima인가?

  • 단순함: 설치와 구동이 매우 간편하며 M1/M2(Apple Silicon) 환경에 최적화되어 있습니다.
  • 가벼움: 불필요한 리소스를 많이 차지하는 Docker Desktop에 비해 가상화 오버헤드가 적습니다.
  • 유연성: QEMU를 기반으로 하며 x86_64 이미지와 ARM 이미지 간의 호환성을 최대한 지원합니다.

3. 설치 및 시작 (Installation)

Homebrew를 통해 간단히 설치할 수 있습니다.

# 설치
$ brew install colima docker

# 구동 (초기 설정 포함)
$ colima start --cpu 2 --memory 4 --disk 60

Colima는 로컬 개발 환경용으로 최적화되어 있습니다. 고가용성이나 대규모 클러스터링이 필요한 운영 환경에서는 Kubernetes나 네이티브 리눅스 서버 기반의 도커 환경을 사용하는 것이 권장됩니다.