ใน OrbStack (ซึ่งเป็น Docker Desktop alternative สำหรับ macOS) ไม่มีฟีเจอร์ในตัวที่ให้เลือก container เฉพาะตัวแล้วตั้งค่าให้ run อัตโนมัติทุกครั้งที่ OrbStack เริ่มทำงาน (หรือตอนเครื่องบูต) แบบตรง ๆ เหมือนใน Docker Desktop บางเวอร์ชัน แต่มีวิธีทำให้ container ทำงานอัตโนมัติเมื่อเครื่องเริ่มทำงาน (หรือเมื่อ OrbStack เริ่ม) ได้ดังนี้
วิธีที่คนใช้กันเยอะที่สุด (แนะนำสำหรับคนส่วนใหญ่)
ใช้ restart policy ของ Docker ธรรมดา + ทำให้ OrbStack เปิดอัตโนมัติตอนเครื่องบูต
ขั้นตอน
- รัน container ด้วย –restart=unless-stopped (หรือ always)
หรือถ้าใช้ docker-compose.yml:YAML
docker run -d --restart=unless-stopped \ -p 8080:80 \ --name my-app \ nginx