25P by neo 1달전 | favorite | 댓글 4개
  • 맥에서 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 전용 컨테이너들이 많아서 잘 안되나요?

lima 로 간편하게 사용해보실 수 있습니다.
https://lima-vm.io/

초창기에는 기능 적어서 가벼운 맛에 썼는데 지금은 도커 데스크탑이랑 비등비등한 느낌...

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은 우아하고 성능이 뛰어난 소프트웨어임