ฉันใช้ Virtual Box เป็นจำนวนมากบน mac สำหรับภาพ Linux อะไรคือข้อดีของการย้ายไปที่นักเทียบท่า? ดังนั้นฉันอยากรู้ว่าความแตกต่างระหว่าง Docker และ Virtual Box คืออะไร?
ฉันใช้ Virtual Box เป็นจำนวนมากบน mac สำหรับภาพ Linux อะไรคือข้อดีของการย้ายไปที่นักเทียบท่า? ดังนั้นฉันอยากรู้ว่าความแตกต่างระหว่าง Docker และ Virtual Box คืออะไร?
คำตอบ:
นักเทียบท่าเป็นเครื่องมือจำลองเสมือนแอปพลิเคชัน VirtualBox เป็นเครื่องมือเครื่องเสมือน
VB จำลองสภาพแวดล้อมของฮาร์ดแวร์ทั้งหมดในขณะที่ Docker จะแยกการอ่าน / เขียนของแอปพลิเคชันที่ปิดไว้ออกจากส่วนที่เหลือของระบบปฏิบัติการ
ค่าโสหุ้ยของ VM ทั้งหมดอาจมีจำนวนมากในขณะที่แอป Docker ไม่จำเป็นต้องจำลองระบบปฏิบัติการทั้งหมดดังนั้นตามทฤษฎีแล้วคุณอาจจะสามารถใช้ประโยชน์จากสภาพแวดล้อมโฮสต์ของคุณได้มากขึ้น
ในทางตรงกันข้ามมันอาจเป็นเรื่องยากมากที่จะทำให้แอปพลิเคชันเล่นร่วมกับ Docker ได้อย่างดีเนื่องจากการแยกแอปพลิเคชัน
นอกจากนี้ Docker ยังไม่ได้ทำงานบน Windows (ที่จะถึงกำหนดในไม่ช้า) ดังนั้นจึงมีข้อ จำกัด ของแพลตฟอร์มเช่นกัน