WSL Containers chính thức ra mắt: Chạy container Linux ngay trên Windows
Microsoft vừa công bố WSL Containers đã đạt trạng thái chính thức (GA), cho phép lập trình viên xây dựng và chạy container Linux trực tiếp trên Windows thông qua CLI wslc.exe và API tích hợp. Bản phát hành bổ sung nhiều lệnh mới, tính năng kiểm tra sức khỏe container, cùng khả năng quản trị doanh nghiệp qua Microsoft Intune và Microsoft Defender for Endpoint.

Microsoft vừa chính thức đưa WSL Containers vào trạng thái phổ dụng (GA) sau thời gian chạy thử nghiệm. Đây là bước tiến quan trọng trong tham vọng biến Windows thành môi trường lý tưởng để phát triển, vận hành và quản lý các khối lượng công việc Linux — đặc biệt trong bối cảnh AI, phát triển cloud-native và các hệ sinh thái mã nguồn mở ngày càng hội tụ về Linux.
Người dùng có thể trải nghiệm ngay bằng cách chạy lệnh wsl --update trong terminal hoặc tải bản phát hành mới nhất từ GitHub. Công cụ này mang đến hai thành phần chính: CLI wslc.exe để xây dựng, chạy và triển khai container Linux trực tiếp trên Windows (kèm alias container.exe quen thuộc), và API WSL Containers cho phép lập trình viên chạy container Linux theo cách lập trình trong các ứng dụng Windows gốc — mở ra các kịch bản như chạy khối lượng công việc AI cục bộ hoặc dùng ứng dụng container hóa từ đám mây ngay trên máy.
Minh họa WSL Containers trên Windows
Nhiều lệnh và khả năng mới
Kể từ bản xem trước công khai, Microsoft tập trung đơn giản hóa quy trình làm việc hàng ngày với container, cải thiện khả năng quan sát môi trường đang chạy và bổ sung tính linh hoạt cần thiết để quản lý container ở quy mô lớn. Bản GA giới thiệu hàng loạt lệnh mới trải dài trên vòng đời container, mạng và khả năng quan sát:
wslc container restart— khởi động lại container đang chạywslc container cp— sao chép tệp vào/ra qua lưu trữ tarwslc system info— xem trạng thái môi trường container trong nháy mắtwslc network connectvàwslc network disconnect— gắn và tách container khỏi mạngwslc network createhỗ trợ tùy chọn driver mạng tùy ýwslc events— truyền trực tiếp hoạt động container theo thời gian thực
Ngoài ra, bản phát hành còn hỗ trợ kiểm tra sức khỏe container, tùy chọn --stop-timeout (bao gồm giá trị -1 cho thời gian chờ vô hạn), hỗ trợ --mount khi tạo và chạy container, cùng đường dẫn lưu trữ có thể cấu hình cho phiên wslc mặc định — giúp bạn đặt dữ liệu container trên ổ đĩa mong muốn.
Quản trị doanh nghiệp chặt chẽ hơn
Bên cạnh các cải tiến dành cho lập trình viên, Microsoft chú trọng giúp tổ chức áp dụng WSL Containers với các kiểm soát quản trị và bảo mật cần thiết cho môi trường sản xuất.
Microsoft Defender for Endpoint (MDE) đã mở rộng plugin WSL để bao gồm cả container, có khả năng hiển thị hoạt động tiến trình, tệp và mạng từ container WSL rồi kết nối ngược về máy chủ Windows. Điều này giúp đội ngũ bảo mật điều tra hoạt động đáng ngờ mà không cần quy trình bảo mật riêng biệt.
Microsoft Intune cũng bổ sung các kiểm soát để bật/tắt tính năng WSL Containers và giới hạn việc kéo ảnh chỉ từ các registry được phê duyệt. Trên bảng điều khiển Intune, quản trị viên sẽ thấy các thiết lập mới:
- Allow WSL containers access — kiểm soát quyền truy cập toàn bộ tính năng WSL Containers
- WSL containers registry allow list — cho phép định nghĩa các registry được phê duyệt, đảm bảo lập trình viên chỉ kéo ảnh container đáp ứng yêu cầu bảo mật và tuân thủ của tổ chức
Hệ sinh thái đối tác và cộng đồng
Các đối tác và cộng tác viên cộng đồng đang đưa WSL Containers vào chính các trình soạn thảo, terminal và công cụ desktop mà lập trình viên đã dùng. Một số tích hợp đáng chú ý:
- VS Code dev container — dùng
wslclàm driver mặc định để tạo và tương tác với dev container - Aspire — sử dụng WSL Containers như runtime container hạng nhất
- VS Code container extension — tiện ích quản lý container phổ biến nay đã hỗ trợ
wslc - Lazywslc — bảng điều khiển TUI quản lý container WSL
- WSL Container Desktop — ứng dụng desktop WinUI 3 quản lý container WSL, Kubernetes (k3s) và registry
- WSLc remote — script bao bọc ngắn để chạy
wslctừ bên trong các bản phân phối WSL
Điều gì tiếp theo cho WSL
Theo thời gian, Microsoft kỳ vọng Linux trên Windows sẽ vượt khỏi vai trò môi trường phát triển để trở thành nền tảng thực thi chiến lược cho AI và khối lượng công việc cloud-native, tham gia cùng các khung bảo mật, quản lý và quản trị doanh nghiệp như Windows.
Yêu cầu tính năng hàng đầu cho WSLc hiện nay là hỗ trợ compose, và đây sẽ là trọng tâm cho các vòng lặp phát triển tiếp theo. Mục tiêu là lệnh wsl compose up hoạt động với các tệp compose.yaml hiện có mà không cần chỉnh sửa.
Microsoft cũng đang tích cực nghiên cứu cải thiện các khả năng cốt lõi của WSL như mạng và hiệu năng tệp liên hệ điều hành. Hiện tại, wslc hỗ trợ hiệu năng nhanh gấp đôi khi truy cập tệp Windows từ môi trường Linux, giúp giảm một trong những điểm nghẽn phổ biến nhất. Nó cũng giới thiệu chế độ mạng consomme mới, được bật cho quy trình container, cải thiện tương thích mạng trong các kịch bản phát triển và doanh nghiệp.
Những cải tiến nền tảng này mang lại lợi ích cho các bản phân phối WSL, WSL Containers và các công nghệ container khác xây dựng trên WSL — phản ánh nỗ lực rộng lớn nhằm làm cho Linux trên Windows ngày càng liền mạch và tích hợp hơn.
Với lập trình viên Việt Nam, WSL Containers hứa hẹn đơn giản hóa đáng kể quy trình phát triển khi vừa tận dụng được hệ sinh thái Windows quen thuộc, vừa chạy trực tiếp container Linux mà không cần máy ảo riêng hay cấu hình phức tạp. Bạn có thể báo cáo vấn đề kỹ thuật và yêu cầu tính năng tại kho GitHub microsoft/wsl, hoặc tìm hiểu thêm trong tài liệu WSL chính thức.


