25 คะแนน โดย GN⁺ 2024-09-03 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • ทางเลือกแทน Docker Desktop สำหรับรันคอนเทนเนอร์ Docker, Kubernetes และ Linux ดิสทริบิวชันต่างๆ บน Mac ได้อย่างรวดเร็วและสะดวก
  • บูตได้ในไม่กี่วินาที: Rosetta x86 emulation ที่ลื่นไหล, การแชร์ไฟล์ด้วย 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 และแบตเตอรี่ (Kubernetes พร้อม 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: แนะนำอย่างยิ่งสำหรับคนที่ใช้ Docker บน M1 Mac
  • Koen Bok: ขอแนะนำ OrbStack ให้กับคนที่ใช้ Docker
  • Sibelius Seraphini: OrbStack ทำให้กลับมาชอบการใช้ Docker อีกครั้ง
  • Mikael Henriksson: แนะนำอย่างยิ่งสำหรับผู้ใช้ M1/M2 Mac
  • Mohamed Akram: ใช้ OrbStack แล้วช่วยลดเสียงพัดลมของคอมพิวเตอร์ได้
  • Luis Dalmolin: หลังเปลี่ยน Docker บน Intel Mac มาเป็น OrbStack แล้วประสิทธิภาพดีขึ้น

4 ความคิดเห็น

 
iamchp 2024-09-03

สามารถเปิดเครื่องเสมือน Arm Linux แล้วรัน Docker container จากในนั้นได้ไหมครับ? เพราะมีหลายคอนเทนเนอร์ที่รองรับเฉพาะ x86 เลยใช้งานได้ไม่ค่อยดีหรือเปล่า?

 
clickin 2024-09-05

คุณสามารถลองใช้งานได้อย่างสะดวกด้วย lima
https://lima-vm.io/

 
qurare 2024-09-03

ช่วงแรก ๆ ฟีเจอร์ยังมีไม่มาก ก็เลยใช้เพราะมันเบาดี แต่ตอนนี้ให้ความรู้สึกว่าพอ ๆ กับ Docker Desktop แล้ว...

 
GN⁺ 2024-09-03
ความคิดเห็นจาก Hacker News
  • เวลาใช้งานบน macOS มักใช้ virtual machine และ container เยอะมาก

    • การคอมไพล์ Envoy ด้วย Docker Desktop ใช้เวลา 3–4 ชั่วโมง แต่ OrbStack ลดเหลือไม่ถึง 1 ชั่วโมง
    • OrbStack มอบประสบการณ์แบบ WSL2 + Docker บน macOS
    • macOS เป็นสภาพแวดล้อมแบบ UNIX แต่เทคโนโลยี Linux หลายอย่างเข้ากันไม่ได้กับ Darwin
    • OrbStack ให้การผสานรวมที่ดีกว่า Parallels หรือ VMware
    • สำหรับคนที่ประสิทธิภาพ Docker ใช้ได้อยู่แล้วหรือไม่ต้องการ Linux ก็อาจไม่จำเป็น
    • OrbStack ทำให้งานพัฒนาบน macOS มีประโยชน์มากขึ้น
  • ประสบการณ์การใช้งาน OrbStack ดีมาก

    • UI ดูดีและตอบสนองเร็ว
    • ประสิทธิภาพของ container ยอดเยี่ยมและผสานกับโฮสต์ได้ดี
    • ยิ่งน่าประทับใจไปอีกที่ผู้พัฒนาเป็นนักศึกษามหาวิทยาลัย
  • OrbStack ยอดเยี่ยมในหลายด้าน แต่ sparse disk image ขนาด 8TB เข้ากันไม่ได้กับซอฟต์แวร์สำรองข้อมูล

    • ทำให้เกิดปัญหากับซอฟต์แวร์สำรองข้อมูลอย่าง Backblaze
    • นักพัฒนาเถียงกันอยู่นาน 1 ปี แทนที่จะยกเว้น disk image ออกจากการสำรองข้อมูล
    • ยังชอบ OrbStack อยู่ แต่ไม่อยากให้ปัญหานี้เกิดขึ้นอีก
  • เปลี่ยนมาใช้ OrbStack เมื่อ 2 สัปดาห์ก่อน

    • กำลังพัฒนาระบบ cloud-native ที่เขียนด้วย Rust
    • เจอความลำบากเพราะเวลาเริ่มต้นของ Docker ที่ช้า
    • การทดสอบแบบ integration เร็วขึ้นมาก
    • การเริ่ม container แบบขนานเร็วขึ้นอย่างเห็นได้ชัด
    • Docker API ห่วยมากจนต้องเขียนทุกอย่างขึ้นมาใหม่
    • OrbStack ทำงานได้ดีโดยไม่มีบั๊ก
    • อยากได้ resource monitor หรือฟีเจอร์แสดงกราฟการใช้ CPU และหน่วยความจำ
    • OrbStack ชนะขาดอย่างชัดเจน
  • น่าเสียดายที่ไม่มีการระบุว่า OrbStack ใช้ได้เฉพาะบน macOS

  • ฟีเจอร์ที่ดีที่สุดของ OrbStack คือ debug shell

    • สามารถเชื่อมต่อเข้ากับทุก container พร้อมเครื่องมือที่ชอบซึ่งมีให้อยู่แล้ว
    • OrbStack คุ้มค่ากับราคา
  • OrbStack เป็นซอฟต์แวร์ที่ยอดเยี่ยม แต่การขอ commercial license ทำได้ยาก

    • มันแก้บั๊กที่เกิดขึ้นตอนใช้ libuv และ Rosetta 2 ได้
    • OrbStack จัดการทุกอย่างได้อย่างถูกต้อง
  • OrbStack พัฒนาไปมากนับตั้งแต่โพสต์ HN ครั้งแรก

    • เครื่องมือนี้ต้องอาศัยการแฮ็กระดับล่างหลายอย่าง แต่ก็ทำงานได้ดี
    • ในฐานะผู้ใช้ รู้สึกพอใจมาก
  • ผู้พัฒนา OrbStack พร้อมตอบคำถาม

  • ใช้ OrbStack มาตั้งแต่เวอร์ชันเบต้า และตอนนี้ใช้ commercial license อยู่

    • OrbStack เป็นซอฟต์แวร์ที่สง่างามและมีประสิทธิภาพสูง