อัปเดต 2020/02/18 เพื่อให้สอดคล้องกับการเปลี่ยนแปลงที่เกิดขึ้นใน WSL2
Hi! Microsoft PM ทำงานกับ WSL & Command Line ที่นี่
WSL ช่วยให้คุณสามารถรันไบนารี Linux ELF-64 แบบเนทีฟที่ไม่ได้แก้ไขบน Windows โดยตรงและช่วยให้คุณสามารถรันเครื่องมือ Linux ที่คุณโปรดปรานบนระบบปฏิบัติการ Windows "โฮสต์" ของคุณ
WSL1 ใช้วิธีการเพิ่มเลเยอร์ที่เข้ากันได้กับ Linux syscall ที่ด้านบนของเคอร์เนล NT ทำให้ลินุกซ์ไบนารีสามารถรันบนยอด NT การแชร์ระบบไฟล์พื้นฐานระบบเครือข่ายรายการกระบวนการ ฯลฯ ในฐานะโฮสต์ระบบปฏิบัติการ
อีกไม่นานที่จะเปิดตัว WSL2 จะเรียกใช้ไบนารีของ distros ภายในคอนเทนเนอร์ Linux บนยอดเคอร์เนลของ Linux ภายใน VM ที่มีน้ำหนักเบาซึ่งจัดสรรเฉพาะ RAM ที่แอพนั้นต้องการและจากนั้นปล่อยแรมกลับไปที่ โฮสต์ระบบปฏิบัติการ สิ่งนี้ให้ความเข้ากันได้กับ Linux 100% และช่วยให้เครื่องมือ Linux ของคุณทำงานได้ใกล้เคียงกับประสิทธิภาพดั้งเดิมและใช้ทรัพยากรขั้นต่ำที่จำเป็นจากโฮสต์ทำให้เครื่องของคุณทำงานได้อย่างรวดเร็วและราบรื่น
ก่อน WSL2 สามารถเรียกใช้ไคลเอ็นต์ Docker ใน WSL1 โดยใช้เพื่อขับ Docker สำหรับ Windows ที่ทำงานบน Hyper-V บนโฮสต์โลคัลหรือเพื่อจัดการเซิร์ฟเวอร์ Docker ระยะไกล แต่ไม่มีใครสามารถเรียกใช้ Docker Engine บน WSL1 ได้ด้วยเหตุผลทางเทคนิคมากมาย
อย่างไรก็ตามคุณสามารถทำเช่นเดียวกันใน Docker บน WSL2 แต่คุณสามารถเรียกใช้ Docker Engine บน WSL ได้หากคุณต้องการ นี้เป็นที่ต้องการและในอนาคตเส้นทางหางของสำหรับการทำงานเทียบท่าบนเดสก์ทอปของ Windows
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ WSL ตรวจสอบวิดีโอและเอกสารที่นี่: https://aka.ms/learnwsl