
ที่มาภาพ: XDA Developers
WSL Containers บน Windows 11 รัน Linux containers ได้โดยไม่ต้องใช้ Docker Desktop
⚡ สรุป 30 วิ
Microsoft ปล่อยตัว preview ของ WSL Containers (wslc) ให้รันคอนเทนเนอร์จาก OCI โดยตรงบน Windows 11 ไม่ต้องติดตั้ง Docker Desktop. ผลการทดสอบแสดงว่า wslc…
Windows 11 สามารถรัน Linux containers ได้โดยไม่ต้องพึ่งพา Docker Desktop อีกต่อไป หลังจาก Microsoft ปล่อยตัว preview ของ **WSL Containers (wslc) ผู้เขียนได้ทำการทดสอบเพื่อดูว่าการใช้ wslc แทน Docker Desktop จะเป็นไปได้จริงหรือไม่ ผลการทดลองบ่งชี้ว่าแม้จะมีข้อจำกัดบางประการ แต่ในหลายกรณีแล้วเครื่องมือใหม่นี้สามารถทำงานแทน Docker Desktop ได้อย่างคุ้มค่า
Overview
Microsoft เปิดตัว WSL Containers (เรียกสั้น ๆ ว่า wslc) ในรุ่น preview ของ Windows Subsystem for Linux (WSL) ที่รวมอยู่ใน Windows 11 รุ่นล่าสุด ตัวเครื่องมือนี้ออกแบบมาให้ผู้ใช้สามารถดึงและรันคอนเทนเนอร์จากแหล่งที่เก็บ OCI โดยตรงผ่านคำสั่ง wslc บน Windows ไม่ต้องติดตั้ง Docker Desktop หรือซอฟต์แวร์เสริมอื่น ๆ
ในบทความของ XDA Developers ผู้เขียนอธิบายว่าโดยปกติการพัฒนาและทดสอบคอนเทนเนอร์บน Windows จะต้องใช้ Docker Desktop ซึ่งเป็น “necessary evil” เนื่องจากต้องเผชิญกับข้อกำหนดใบอนุญาตเชิงพาณิชย์และภาระทรัพยากรที่เพิ่มขึ้น การเปิดตัว wslc จึงถูกมองว่าเป็นการตอบสนองต่อความต้องการของผู้ใช้ที่มองหาแนวทางเบา ๆ
How It Works
wslc ทำงานบนพื้นฐานของ containerd ที่รวมอยู่ใน WSL 2 โดยใช้โครงสร้างไฟล์ระบบ Linux ที่รันภายใต้ Hyper‑V ของ Windows ผู้ใช้สามารถติดตั้ง wslc ได้จาก Microsoft Store หรือดาวน์โหลดไฟล์ binary จากหน้าปล่อย preview แล้วเพิ่มลงใน PATH ของระบบ
เมื่อเรียกคำสั่งเช่น `wslc run hello-world` ระบบจะดึงอิมเมจจาก Docker Hub, แปลงเป็นรูปแบบที่ containerd เข้าใจ และเริ่มคอนเทนเนอร์ภายในวินาทีเดียวโดยไม่ต้องเปิด UI ใด ๆ การจัดการภาพและคอนเทนเนอร์ทำผ่านคำสั่งพื้นฐานของ wslc เช่น `wslc pull`, `wslc list` และ `wslc stop`
Performance & Compatibility
ผู้เขียนได้ทำการเปรียบเทียบเวลาเริ่มต้นคอนเทนเนอร์ระหว่าง Docker Desktop กับ wslc ด้วยอิมเมจยอดนิยมเช่น nginx, redis และ postgres พบว่า:
- เวลาเริ่มต้นโดยเฉลี่ยของ wslc อยู่ที่ประมาณ 0.8 วินาที ตรงข้ามกับ Docker Desktop ที่ใช้ 1.5–2 วินาที
- การใช้งานหน่วยความจำสูงสุดของ wslc ต่ำกว่าประมาณ 30 % เนื่องจากไม่มีส่วนประกอบ UI และ daemon ของ Docker ทำงานเบื้องหลัง
ด้านความเข้ากันได้ คอนเทนเนอร์ที่รันบน wslc สามารถทำงานได้เหมือนกับบน Linux ปกติ แต่บางอิมเมจที่ต้องพึ่งพา Docker Compose หรือ Kubernetes ยังไม่รองรับโดยตรง ผู้เขียนต้องใช้เครื่องมือเสริมเช่น `docker compose` ที่ติดตั้งใน WSL Ubuntu เพื่อจัดการหลายคอนเทนเนอร์
Limitations
แม้ wslc จะให้ประสบการณ์ที่เบากว่า แต่ยังมีข้อจำกัดสำคัญที่ผู้พัฒนาและองค์กรควรทราบ:
- ไม่มี GUI สำหรับ Docker Desktop จึงไม่สามารถเปิดแผงควบคุมกราฟิกหรือดู logs แบบเรียลไทม์จาก UI ได้
- การเชื่อมต่อ volume ยังอยู่ในขั้นตอนทดลอง ทำให้การแมปโฟลเดอร์ระหว่าง Windows กับคอนเทนเนอร์อาจต้องใช้คำสั่ง `--mount type=bind` ด้วยพารามิเตอร์ที่ซับซ้อนกว่า
- ไม่รองรับ Docker Compose อย่างเป็นทางการ ต้องติดตั้งและรัน compose ภายใน distro ของ WSL แยกต่างหาก
ข้อจำกัดเหล่านี้ทำให้ wslc เหมาะกับการใช้งานแบบ development หรือ testing เท่านั้น ในกรณีที่ต้องการคุณสมบัติขั้นสูงเช่น CI/CD pipeline ที่อิง Docker Desktop หรือ Kubernetes integration อาจยังคงต้องพึ่งพาเครื่องมือเดิม
Implications for Developers
การเปิดตัว wslc มีผลกระทบต่อชุมชนผู้พัฒนา Windows อย่างไรบ้าง? จากมุมมองของนักพัฒนาที่ทำงานบน homelab หรือเครื่องโน๊ตบุ๊กส่วนบุคคล การลดภาระทรัพยากรและการหลีกเลี่ยงค่าไลเซ่นส์ของ Docker Desktop ถือเป็นประโยชน์สำคัญ โดยเฉพาะหลังจากที่ Docker ปรับนโยบายให้ใช้แบบ paid license สำหรับองค์กรขนาดใหญ่
สำหรับผู้เริ่มต้นหรือสตาร์ทอัพ wslc ให้ทางเลือกที่เบาและเปิด‑source มากขึ้น อีกทั้งยังสามารถผสานกับเครื่องมืออย่าง Podman, Rancher Desktop หรือแม้กระทั่งสคริปต์ CI ที่เรียกใช้ `wslc` แทน `docker` ได้โดยตรง อย่างไรก็ตาม ทีมพัฒนาองค์กรที่ต้องการความเสถียรและการสนับสนุนระดับ enterprise อาจยังคงเลือก Docker Desktop จนกว่า wslc จะมีฟีเจอร์ครบวงจร
Summary
Microsoft เปิดตัว **WSL Containers (wslc) ทำให้ Windows 11 สามารถรัน Linux containers ได้โดยไม่ต้องพึ่งพา Docker Desktop การทดสอบพบว่าประสิทธิภาพดีขึ้นและใช้ทรัพยากรน้อยลง แต่ยังมีข้อจำกัดด้าน UI, volume และ Compose ที่ทำให้ยังไม่สามารถแทนที่ Docker Desktop อย่างเต็มรูปแบบในสภาพแวดล้อมระดับองค์กรได้อย่างสมบูรณ์.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Windows 11 can now run Linux containers without Docker, and I tested if WSL Containers could actually replace it
- ผู้เขียน
- Joe Rice-Jones
- แหล่ง
- XDA Developers
- วันที่เผยแพร่
- 15 สิงหาคม 2569 เวลา 07:00



