Docker Desktop의 무겁고 유료화된 환경을 대체할 수 있는 가장 강력한 오픈소스 대안
# 1. Colima 및 Docker CLI 설치
brew install colima docker
# (선택) Docker Compose가 필요한 경우
brew install docker-compose
# 기본 설정으로 시작 (2 CPU, 2GB RAM, 60GB Disk)
colima start
# 리소스 지정하여 시작 (추천: 개발 환경에 맞춰 조절)
colima start --cpu 4 --memory 8 --disk 100
# 중지 및 상태 확인
colima stop
colima status
# Apple Silicon Mac에서 x86_64 기반 이미지를 실행해야 할 때
colima start --arch x86_64 --memory 4
colima start --cpu 4 --memory 8 --arch aarch64--edit)시작할 때마다 옵션 입력이 번거롭다면 설정 파일을 직접 수정할 수 있다.
colima start --edit
이 명령어를 입력하면 YAML 설정 파일이 열리며, 여기서 CPU, 메모리, 마운트 경로, VirtioFS(파일 시스템 성능 향상) 등을 영구적으로 설정할 수 있다.
macOS와 컨테이너 간의 파일 공유 속도가 느리다면 virtiofs를 사용해 보자. (macOS 12.3 이상 권장)
colima start --vm-type=vz --mount-type=virtiofs
| 명령어 | 설명 |
|---|---|
colima list |
현재 실행 중인 인스턴스 목록 확인 |
colima delete |
생성된 VM 인스턴스 삭제 (데이터 초기화) |
colima kubernetes start |
k3s를 이용한 쿠버네티스 환경 활성화 |
docker context ls |
Docker 컨텍스트가 colima로 지정되어 있는지 확인 |
Colima가 실행 중임에도 docker ps 등이 안 된다면 컨텍스트를 확인하자.
docker context use colima
일부 도구(예: Testcontainers, IntelliJ 등)는 /var/run/docker.sock을 참조한다. Colima의 소켓을 해당 경로로 심볼릭 링크를 걸어주면 해결된다.
sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock