การติดตั้ง OrbStack แทน Docker ทำได้ง่าย ๆ ถ้าติดตั้ง brew ไว้อยู่แล้ว
- คำสั่งติดตั้ง
เปิด Terminal บน Mac ของคุณแล้วพิมพ์คำสั่งนี้ได้เลยbrew install --cask orbstack - ขั้นตอนหลังจากรันคำสั่ง
- ระบบจะดาวน์โหลดไฟล์ติดตั้งและย้ายไปที่โฟลเดอร์ Applications ให้โดยอัตโนมัติ
- ให้คุณเปิดโปรแกรม OrbStack จาก Launchpad หรือใช้ Spotlight Search (
Cmd + Space) - เมื่อเปิดครั้งแรก OrbStack จะถามว่า
- “คุณต้องการย้ายข้อมูลจาก Docker Desktop มาเลยหรือไม่?”
- ถ้าคุณมี Container หรือ Image เดิมอยู่ใน Docker Desktop และอยากใช้งานต่อ ให้กดตอบตกลง (Migrate) ได้เลยครับ ระบบจะจัดการโอนย้ายมาให้เอง
- มันจะมีตัวเลือกให้เลือกว่าจะเปิดใช้งานฟีเจอร์ไหนบ้าง
- Docker (ต้องเลือก – Mandatory)
ควรติดตั้ง: ✅ ใช่
เหตุผล: นี่คือหัวใจหลักที่คุณต้องการใช้รัน SQL Server, MariaDB, และ Nginx ตัว OrbStack จะทำหน้าที่แทน Docker Desktop ทั้งหมด คุณจะใช้คำสั่งdocker composeหรือdocker runได้เหมือนเดิมทุกประการ แต่เครื่องจะลื่นขึ้นมาก - Linux Machines (แนะนำ – Highly Recommended)
ควรติดตั้ง: ✅ ใช่
เหตุผล: ฟีเจอร์นี้ของ OrbStack เจ๋งมาก มันเหมือนมี Windows Subsystem for Linux (WSL) บน Mac คุณสามารถสร้างเครื่อง Ubuntu หรือ Debian ขึ้นมาตัวเล็กๆ เพื่อทดสอบ Script หรือลง Nginx แบบ Native Linux ได้โดยไม่ต้องทำเป็น Container
ประโยชน์สำหรับคุณ: หากคุณอยากลองคอนฟิก Nginx แบบที่ลงบน Server จริงๆ (ไม่ใช่ Docker) การสร้าง Linux Machine ใน OrbStack จะตอบโจทย์นี้มาก และมันกินทรัพยากรน้อยกว่าการใช้พวก VMware หรือ VirtualBox มหาศาล - Kubernetes (K8s)
ควรติดตั้ง: ❌ ยังไม่จำเป็น (ปิดไปก่อนได้)
เหตุผล: Kubernetes กินทรัพยากร (CPU/RAM) ค่อนข้างสูง เพราะมันต้องรัน Service หลายตัวเพื่อจำลอง Cluster
คำแนะนำ: หากคุณยังไม่ได้ทำโปรเจกต์ระดับ Microservices ที่ต้องใช้การสเกลระบบขนาดใหญ่ การเปิดไว้จะทำให้เครื่องหนักเปล่าๆ ครับ ถ้าวันหลังต้องใช้ค่อยไปติ๊กเปิดใน Settings ได้ตลอดเวลา (ใช้เวลาเปิดไม่ถึง 30 วินาที)
หลังจากนั้นคุณสามารถสั่งdocker psใน Terminal เพื่อเช็กดูว่าระบบพร้อมทำงานหรือยัง
- Docker (ต้องเลือก – Mandatory)
- “คุณต้องการย้ายข้อมูลจาก Docker Desktop มาเลยหรือไม่?”
คำสั่งที่ควรรู้ (Management)
หากในอนาคตคุณต้องการจัดการ OrbStack ผ่าน Brew สามารถใช้คำสั่งเหล่านี้ได้ครับ
- อัปเดต OrbStack
brew upgrade --cask orbstack - ถอนการติดตั้ง (Uninstall)
brew uninstall --cask orbstack
การตั้งค่าแนะนำ
เนื่องจากทำงานกับ SQL Server และ MariaDB ซึ่งค่อนข้างกิน RAM ผมแนะนำให้เช็กที่เมนู: Settings > Resources
- Memory: OrbStack จะตั้งค่าเป็น Automatic ไว้ ซึ่งดีมากครับ เพราะมันจะขยาย RAM เมื่อ Database ต้องการใช้ และจะคืน RAM ให้ macOS ทันทีที่คุณเลิกใช้งาน
- Network: OrbStack จะสร้าง Domain ให้ Container อัตโนมัติ เช่น
my-sql-server.orb.localทำให้คุณเรียกใช้งานจาก Browser หรือ Code C# ได้ง่ายขึ้นมาก
อ่านเพิ่มเติม