Apple이 그동안 하지 않았던 일을 해냈습니다.
그들이 컨테이너 도구를 오픈 소스로 공개했습니다.
어느 연구실의 장난감 프로젝트가 아닙니다.
프로덕션 환경(Production Environment)에서 사용할 수 있는 완전한 Linux 컨테이너 런타임(Container Runtime)입니다.
Swift로 작성되었습니다. Apple Silicon 칩에 최적화되어 설계되었습니다.
Docker Hub의 모든 OCI 이미지를 직접 호환합니다.
이 일의 배경은, Mac에서 Linux 컨테이너를 실행하는 것이 결코 편한 일이 아니었다는 점입니다.
Docker Desktop은 가상화 계층(Virtualization Layer)을 통해 번역하므로 성능 손실이 뚜렷합니다.
Podman은 다른 길을 택했지만, 생태계가 Docker만큼 성숙하지 못했습니다.
Colima, OrbStack 같은 제3자 도구들은 그 틈새에서 생존하고 있지만 각기 나름의 문제를 가지고 있습니다.
Apple의 해결책은 단순하고 강력합니다: 경량 VM을 사용하여 컨테이너를 직접 실행하는 것입니다.
번역도 아니고, 시뮬레이션도 아닌, 네이티브 가상화(Native Virtualization)입니다.
각 컨테이너는 본질적으로 극한으로 최적화된 Linux 가상 머신(Virtual Machine)입니다. 성능과 격리성(Isolation)을 동시에 극대화했습니다.
하단부에는 Apple이 직접 개발한 Containerization Swift 패키지가 사용됩니다.
이 패키지는 이미 작년에 GitHub에 조용히 올라와 있었지만, 당시에는 아무도 주목하지 않았습니다.
지금 돌이켜보면, 그것은 오늘의 발표를 위한 밑거름이었습니다.
더 주목해야 할 점은 시스템 요구 사항입니다: macOS 26.
이는 Apple이 새로운 시스템에서 가상화 및 네트워크 능력을 대폭 강화했음을 의미합니다.
컨테이너 도구는 이러한 하위 능력의 표면적인 응용일 뿐입니다.
설치 방식에서도 Apple의 스타일이 드러납니다.
brew install도 아니고, 바이너리 파일을 다운로드하는 것도 아닙니다. 서명된 pkg 설치 패키지이며, 더블 클릭하여 설치하면 /usr/local에 기록됩니다.
Apple은 컨테이너 도구를 개발자의 작은 장난감이 아닌, 시스템 레벨의 서비스로 취급합니다.
GitHub에 이미 오픈 소스로 공개되었습니다.
MIT 라이선스입니다. 커뮤니티의 기여를 수용합니다.
Mac에서의 Docker의 지배적 위치가 처음으로 운영체제 제조사로부터 정면 도전을 받게 되었습니다.
GitHub: https://t.co/ir7XGZIVll