GN⁺: OrbStack - macOS에서 빠르고 쉽게 Docker 컨테이너 및 Linux 실행하기
(orbstack.dev)- 맥에서 Docker 컨테이너, 쿠버네티스, 각종 Linux 배포본을 빠르고 간편하게 실행하는 Docker Desktop 대체제
- 몇초만에 부팅 가능 : 부드러운 Rosetta x86 에뮬레이션, VirtioFS 파일 공유, 최적화된 네트워크
- 더 적은 CPU 및 디스크 사용량. 배터리를 절약하고 더 적은 메모리에서 동작하는 네이티브 Swift 앱
- Apple Silicon에서 백그라운드 CPU 사용량 0.1% 미만. 디스크 사용량 10MB 미만
- 각 컨테이너에 대해 자동으로 도메인 네임 설정 (*.orb.local)
- 기존 Docker Desktop 마이그레이션 지원
- 네이티브 앱 외에도 모든 작업을 CLI 명령어로 수행 가능. Mac과 Linux 간 파일 복사 및 명령어 실행 용이
- 성능 벤치 마크
- Open edX 빌드 : OrbStack 17분, Docker Desktop 45분
- PostHog 빌드 : OrbStack 7분, Docker Desktop 19분
- CPU & 배터리 사용량 (쿠버네티스 wth Traefik/Grafana) : OrbStack 27mW, Docker Desktop 123mW
- CPU & 배터리 사용량 (Supabase) : OrbStack 82mW, Docker Desktop 137mW
- 개인 사용자는 무료, 비즈니스 & 상용은 사용자당 월 $8, 교육용 무료 라이센스 제공
사용자 리뷰
- Mark_Shust: Docker Desktop을 삭제하고 OrbStack을 사용. 성능이 100배 더 좋음.
- Michael Roberts: Docker Desktop에서 OrbStack으로 전환 후 성능이 획기적으로 향상됨.
- Hynek Schlawack: Docker, Colima 등을 완전히 대체. 빠르고 업데이트도 잘 됨.
- Francesco Di Lorenzo: M1 Mac에서 Docker를 사용하는 사람들에게 강력 추천.
- Koen Bok: Docker를 사용하는 사람들에게 OrbStack을 추천.
- Sibelius Seraphini: OrbStack 덕분에 Docker 사용이 다시 좋아짐.
- Mikael Henriksson: M1/M2 Mac 사용자에게 강력 추천.
- Mohamed Akram: OrbStack을 사용하여 컴퓨터 팬 소음 줄임.
- Luis Dalmolin: Intel Mac에서 Docker를 OrbStack으로 대체 후 성능 향상.
Arm Linux 가상 머신 띄우고 거기서 Docker container 돌릴수는 없을까요? 컨테이너들이 x86 전용 컨테이너들이 많아서 잘 안되나요?
Hacker News 의견
-
macOS에서 작업할 때 가상 머신과 컨테이너를 많이 사용함
- Docker Desktop으로 Envoy를 컴파일하는 데 3~4시간 걸렸으나, OrbStack은 1시간 이내로 단축시킴
- OrbStack은 WSL2 + Docker 경험을 macOS에 제공함
- macOS는 UNIX 환경이지만, 많은 Linux 기술이 Darwin과 호환되지 않음
- OrbStack은 Parallels나 VMware보다 더 나은 통합을 제공함
- Docker 성능이 괜찮거나 Linux가 필요 없는 사람들에게는 필요 없을 수 있음
- OrbStack은 macOS에서 개발 작업을 더 유용하게 만듦
-
OrbStack을 사용한 경험이 매우 좋음
- UI가 세련되고 반응이 빠름
- 컨테이너 성능이 뛰어나고 호스트와의 통합이 잘 됨
- 개발자가 대학생이라는 점에서 더욱 인상적임
-
OrbStack은 많은 면에서 훌륭하지만, 8TB 희소 디스크 이미지가 백업 소프트웨어와 호환되지 않음
- Backblaze와 같은 백업 소프트웨어에서 문제를 일으킴
- 개발자들이 디스크 이미지를 백업에서 제외하는 대신 1년 동안 논쟁을 벌였음
- 여전히 OrbStack을 좋아하지만, 이 문제의 재발을 원하지 않음
-
2주 전에 OrbStack으로 전환함
- Rust로 작성된 클라우드 네이티브 시스템을 개발 중임
- Docker의 느린 시작 시간 때문에 어려움을 겪었음
- 통합 테스트가 훨씬 빨라짐
- 병렬 컨테이너 시작이 눈에 띄게 빨라짐
- Docker API가 쓰레기 같아서 모든 것을 다시 구현했음
- OrbStack은 버그 없이 잘 작동함
- 리소스 모니터나 CPU와 메모리 사용량을 그래프로 표시하는 기능이 필요함
- OrbStack은 명확한 승리자임
-
OrbStack이 macOS 전용이라는 언급이 없다는 점이 아쉬움
-
OrbStack의 최고의 기능은 디버그 셸임
- 모든 컨테이너에 좋아하는 도구를 이미 갖춘 상태로 연결할 수 있음
- OrbStack은 가격 대비 가치가 있음
-
OrbStack은 훌륭한 소프트웨어지만, 상업용 라이선스를 얻기 어려움
- libuv와 Rosetta 2를 사용할 때 발생하는 버그를 해결함
- OrbStack은 모든 것을 제대로 처리함
-
OrbStack의 첫 번째 HN 게시물 이후 많은 발전을 이룸
- 이 도구는 다양한 저수준 해킹을 필요로 하지만 잘 작동함
- 사용자로서 매우 만족함
-
OrbStack 개발자가 질문에 답변할 준비가 되어 있음
-
베타 버전부터 OrbStack을 사용해왔고, 상업용 라이선스를 사용 중임
- OrbStack은 우아하고 성능이 뛰어난 소프트웨어임