เมื่อ VirtualBox กับ Hyper-V ทะเลาะกันบน Windows 10

Nimit Suwannagate (EThaiZone)
E-Commerce Solution
1 min readAug 31, 2016

ตลอดที่ผ่านมา ผมมีหลายอย่างให้เรียนรู้มาก จนตอนนี้เพิ่งจะมาลองจับ Docker ด้วยมือจริงๆ เพราะที่ผ่านมาคืออ่านเอกสารอย่างเดียว วันนี้เลยลองทำดูจนสามารถเขียน Dockerfile ได้เองแล้ว ใช้เวลานั่งเล่นราวๆ เกือบชั่วโมงก็ทำได้ล่ะ ขาดแค่ docker-compose กับ swarm ที่ยังไม่ได้ลองเล่น

โดยผมลองด้วย Docker for Windows ซึ่งไส้ในคือ Hyper-V + Alpine ทีนี้พอตอนจะกลับมาใช้ VirtualBox ผมกลับเจอปัญหาจอฟ้าที่ไม่ได้เจอกับนาน พร้อมกับข้อความใหม่ที่อ่านแล้วชวนสยดสยองยิ่งนัก

SYSTEM_SERVICE_EXCEPTION

ผมก็งงเลยครับ นั่งค้นว่าเกิดอะไรขึ้น และเจอมาหลายกระทู้ ตามนี้

https://forums.virtualbox.org/viewtopic.php?f=6&t=78083
https://forums.virtualbox.org/viewtopic.php?f=6&t=79028

อ่านเสร็จก็ตามเนื้อหาในนั้นแหละครับท่านผู้อ่าน มันทำงานร่วมกันไม่ได้เลย ซึ่งสาเหตุต้องโทษ Microsoft คนเดียว เพราะเล่นจอง VT ไว้ตลอด แม้ว่าจะไม่เปิดก็ตาม ผมลองแม้แต่ไปปิด service ใน Hyper-V Manager แล้วก็ไม่รอดครับ

ดังนั้น ใครที่เคยใช้ Docker มาก่อนเช่น เวอร์ชั่น Toolbox ที่รันใน VirtualBox ก็บอกเลยว่า ถ้าไม่เตรียมใจทิ้ง VirtualBox ก็อย่าลอง Docker for Windows เลยครับ ไม่งั้นรับรองว่าเหนื่อยฟรีแน่นอน

ปล. Docker for Windows ใช้เทส Swarm ไม่ได้ด้วยนะ เพราะมันสร้าง Host มาให้ตัวเดียวเท่านั้นครับ

--

--