WSL Containers บน Windows 11 รัน Linux containers ได้โดยไม่ต้องใช้ Docker Desktop

ที่มาภาพ: XDA Developers

Software-อ่าน 6 นาที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

Related

บทความที่เกี่ยวข้อง

Microsoft เพิ่มค่าธรรมเนียมลิขสิทธิ์ Windows 11 ให้ OEM ขึ้น 7‑10% เริ่มเมษายน 2024Software
15 สิงหาคม 2569 เวลา 02:30

Microsoft เพิ่มค่าธรรมเนียมลิขสิทธิ์ Windows 11 ให้ OEM ขึ้น 7‑10% เริ่มเมษายน 2024

Microsoft ปรับอัตราค่าลิขสิทธิ์ Windows 11 ของ OEM เพิ่ม 7‑10% ตั้งแต่เดือนเมษายน 2024 ส่งผลต่อต้นทุนผู้ผลิตใหญ่และเล็ก รวมถึงราคาผู้บริโภคในตลาด PC

GSMArena7 นาที
แอปพยากรณ์อากาศของ Windows 11 ใช้ RAM มากกว่าของ macOS ถึงห้าเท่าและมีโฆษณาในตัวSoftware
11 สิงหาคม 2569 เวลา 13:00

แอปพยากรณ์อากาศของ Windows 11 ใช้ RAM มากกว่าของ macOS ถึงห้าเท่าและมีโฆษณาในตัว

Windows 11 Weather ใช้ RAM ประมาณ 150 MB ซึ่งสูงกว่า macOS ที่ใช้เพียง 30 MB ถึงห้าเท่า แอปยังแสดงโฆษณาภายใน…

XDA Developers5 นาที
Microsoft เตรียมยกเครื่อง Properties Dialog ใน Windows 11 ใหม่ รองรับ Dark Mode เต็มรูปแบบSoftware
6 สิงหาคม 2569 เวลา 08:30

Microsoft เตรียมยกเครื่อง Properties Dialog ใน Windows 11 ใหม่ รองรับ Dark Mode เต็มรูปแบบ

Microsoft กำลังพัฒนา Properties Dialog ใหม่สำหรับ Windows 11 โดยเปลี่ยนจาก Win32 มาใช้ WinUI เพื่อรองรับ Dark Mode อย่างสมบูรณ์ ขณะนี้ยังถูกทดสอบใน Recycle Bin…

DroidSans8 นาที
ฉันทิ้ง Windows 11 แล้วยังสร้าง Home Server จาก Acer Aspire ปี 2019 ด้วย Zorin OS LiteSoftware
1 สิงหาคม 2569 เวลา 07:00

ฉันทิ้ง Windows 11 แล้วยังสร้าง Home Server จาก Acer Aspire ปี 2019 ด้วย Zorin OS Lite

Windows 11 ทำให้แล็ปท็อป Acer Aspire 2019 ช้า จึงลบและติดตั้ง Zorin OS Lite แทน. Zorin OS Lite ทำงานเร็วขึ้นและเปลี่ยนแล็ปท็อปเป็น Home Server…

XDA Developers6 นาที
คัดลอกลิงก์แล้ว!