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

ตลอดที่ผ่านมา ผมมีหลายอย่างให้เรียนรู้มาก จนตอนนี้เพิ่งจะมาลองจับ 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 มาให้ตัวเดียวเท่านั้นครับ

Show your support

Clapping shows how much you appreciated EThaiZone’s story.