Tutorial
WSL Containers: Cara Pakai di Windows Microsoft
WSL Containers sudah GA 29 September 2026. Cara update WSL, pakai wslc, bedanya dari Docker Desktop, Intune/Defender, plus tips buat developer Indonesia.

Microsoft merilis WSL Containers ke status generally available pada 29 September 2026. Artinya Linux container sekarang bisa jalan langsung dari Windows lewat WSL — tanpa wajib pasang Docker Desktop dulu.
Artikel ini bedah cara pakai WSL containers Windows buat teman-teman yang sering nulis kode di laptop Windows: update ke WSL 2.9.3+, cobain wslc, bangun image sendiri, banding sama Docker Desktop, plus kontrol Intune/Defender buat kantor.
Kenapa relevan? Banyak developer di Indo kerja di Windows 11, tapi workflow container-nya kerap lewat tool pihak ketiga. Sekarang engine-nya sudah built-in. Perintahnya familiar, alias container.exe ada, dan VS Code Dev Containers sudah bisa pakai wslc sebagai driver.
Apa itu WSL Containers

WSL Containers adalah fitur native di Windows Subsystem for Linux buat build, run, dan manage Linux container di mesin Windows. CLI-nya bernama wslc.exe. Alias container.exe memanggil binary yang sama.
Dua bagian utama:
- CLI
wslc— pull image, run container, build dari Containerfile, exec, logs, network, stats - API / NuGet — app native Windows (C/C++/C#) bisa programmatically jalanin Linux container
Container di sini sama konsepnya dengan yang biasa dipakai di cloud: app + dependency dikemas jadi satu paket. Hasilnya perilaku lebih konsisten antara laptop, CI, dan server.
Yang perlu diingat:
- Butuh WSL versi 2.9.3 atau lebih baru
- Didukung di Windows 11 dan Windows Server 2025 (Server 2022 belum)
- Tidak perlu install engine container terpisah — ikut update WSL
- File system default container memakai virtiofs (akses file Windows dari Linux diklaim hingga 2× lebih cepat)
- Network mode default container: consomme — traffic Linux di-relay lewat socket Windows supaya VPN, proxy, dan firewall host lebih “nempel”
Catatan: Docker Desktop, Podman Desktop, dan Rancher Desktop tetap opsi. Mereka juga duduk di atas WSL dan ikut dapat benefit platform. WSL Containers cuma mengurangi satu lapisan setup buat kasus sehari-hari.
Secara arsitektur, container WSL jalan di atas fondasi WSL 2 yang sama. Bedanya Microsoft mengoptimasi jalur file dan network khusus buat workload container dulu. Mode consomme (dulu sempat disebut VirtioProxy) meneruskan frame Ethernet guest ke proses Windows per-user, lalu traffic keluar lewat socket host. Efeknya: VPN kantor, proxy, dan firewall Windows lebih sering “langsung nemu” tanpa setting aneh.
Di sisi API, paket Microsoft.WSL.Containers di NuGet memungkinkan app C/C++/C# memulai container sebagai bagian dari logic aplikasi — misalnya menjalankan dependency Linux lokal, atau membungkus proses Linux supaya akses ke host lebih terkontrol. Sample resmi juga bisa disambungkan ke MSBuild/CMake supaya build container jadi langkah build app, bukan ritual manual.
Apa yang baru di GA September 2026

Preview publik mulai sekitar Build 2026 / Juni 2026. GA di akhir September menambah perintah lifecycle, networking, dan observability yang sebelumnya kurang:
wslc container restart— restart container yang sedang jalanwslc container cp— salin file masuk/keluar via tarwslc system info— ringkasan status environment containerwslc network connect/disconnect— tempel atau lepas container dari networkwslc network createdengan opsi driver lebih fleksibelwslc events— stream aktivitas container real-time- Health checks container
--stop-timeoutdicreate/run(termasuk-1untuk timeout tak terbatas)--mountsaatcreate/run- Storage path default
wslcbisa dipindah ke drive lain
Di sisi enterprise:
- Microsoft Defender for Endpoint (MDE) plugin WSL sekarang baca proses, file, dan network di dalam container, lalu dihubungkan ke host Windows
- Microsoft Intune bisa: matikan WSL Containers, atau batasi pull image ke registry allow list
Roadmap yang paling ditunggu: wslc compose / wsl compose up supaya compose.yaml yang sudah ada jalan tanpa diubah. Microsoft bilang ini top feature request dan sudah dikerjakan.
Cara install dan cobain pertama kali

Prasyarat singkat:
- Windows 11 (atau Windows Server 2025)
- WSL sudah terpasang
- Update ke ≥ 2.9.3
- Opsional: Windows Terminal + VS Code (lebih enak)
Langkah cepat di PowerShell:
# Update WSL ke versi terbaru
wsl --update
# Cek versi WSL
wsl --version
# Cek wslc ikut terpasang
wslc version
# Tes image bawaan (auto-pull kalau belum ada)
wslc run --rm hello-world
Kalau hello-world muncul sapaan “Hello”, environment sudah siap.
Beberapa perintah harian yang sering dipakai:
Baca juga Antigravity Agent: Cara Pakai di Gemini API
# List perintah
wslc --help
# List image lokal
wslc image list
# List container (termasuk yang stop)
wslc container list --all
# Resource usage
wslc stats
# Jalankan perintah sekali, lalu buang container
wslc run --rm -it ubuntu:latest bash -c "echo Halo dari WSL container"
# Nginx di background, publish port 8080
wslc run -d --rm -p 8080:80 --name web nginx
# Cek dari Windows
curl localhost:8080
# Masuk ke container yang jalan
wslc exec web cat /etc/os-release
# Stop
wslc container stop web
Tips: Simpan project di filesystem Linux (
\\wsl$\...), bukan diC:\Users\..., biar I/O tidak lambat saat tool Linux yang jalan.
Build image sendiri bareng VS Code
Alur yang disarankan Microsoft Learn: edit di WSL + build dengan wslc.
Ringkasannya:
- Clone project ke distro WSL (Ubuntu, dll.)
- Buka dengan
code .supaya VS Code nyambung ke remote WSL - Tambah
Containerfiledi root project - Build:
wslc build -t nama-image . - Run:
wslc run -d --rm -p 8000:8000 --name app nama-image - Buka
http://localhost:8000dari browser Windows
Contoh Containerfile minimal buat app Python/Django sederhana:
# file: Containerfile
FROM python:3
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
Perintah build & run:
wslc build -t helloworld-django .
wslc image list
wslc run -d --rm -p 8000:8000 --name django helloworld-django
wslc container list
wslc container logs django
wslc exec django uname
wslc container stop django
uname yang keluar Linux menandakan container benar-benar jalan di kernel WSL 2.
Kalau container aneh:
wslc container inspect <id>wslc container logs <id>wslc image inspect <image>
Bersihkan ruang disk:
wslc container prune
wslc image prune
Integrasi editor & komunitas yang sudah disebut Microsoft:
- VS Code Dev Containers — set Docker Path ke
wslc - Aspire — runtime container first-class
- Extensi VS Code Containers
- Lazywslc (TUI dashboard)
- WSL Container Desktop (WinUI 3)
- Wrapper WSLc remote dari dalam distro WSL
Banding singkat: WSL Containers vs Docker Desktop
Buat yang lagi milih tool, bedanya kira-kira begini:
| Aspek | WSL Containers (wslc) |
Docker Desktop |
|---|---|---|
| Install | Ikut wsl --update |
App terpisah + lisensi/syarat |
| CLI | wslc / container |
docker / docker compose |
| Compose | Belum GA (roadmap wsl compose) |
Sudah matang |
| GUI | Komunitas / third-party | Built-in Desktop |
| Enterprise | Intune allowlist + MDE plugin | Docker Business + policy sendiri |
| Cocok | Dev sehari-hari, CI lokal ringan, API Windows→Linux | Stack compose kompleks, ekosistem plugin luas |
Pilih wslc kalau ingin setup tipis dan perintah familiar tanpa app ekstra. Tetap di Docker Desktop kalau tim sudah hidup dari Compose, Swarm/Kubernetes lokal, atau plugin yang belum ada di wslc.
Banyak orang akan pakai keduanya di masa transisi: wslc buat eksperimen cepat, Docker buat project yang compose.yaml-nya panjang — sampai wsl compose resmi.
Kontrol kantor: Intune dan Defender
Buat IT di perusahaan, GA ini bukan cuma CLI baru.
Intune menambah setting khusus:
- Allow WSL containers access — bolehkan atau kunci fitur
- WSL containers registry allow list — hanya registry yang disetujui yang boleh di-pull
Defender for Endpoint memperluas plugin WSL supaya aktivitas di dalam container kelihatan di investigasi yang sama dengan host Windows. Tidak perlu workflow keamanan terpisah hanya karena workload-nya Linux container.
Ini menjawab keluhan lama: “Bagaimana biar developer tetap pakai Linux image, tapi registry-nya tidak liar?” Allow list + observability jadi jawaban resmi Microsoft.
Cocok dicoba dari Indo minggu ini
Di Indonesia, Windows 11 + WSL sudah umum di laptop developer, kampus, dan startup. Banyak yang sebelumnya ragu pasang Docker Desktop karena berat, lisensi, atau policy kantor. Sekarang jalur resmi Microsoft lebih pendek: update WSL, lalu wslc run.
Yang praktis dicoba minggu ini:
- Cek versi —
wsl --version; kalau di bawah 2.9.3,wsl --update - Tes hello-world — pastikan pull image dari registry tidak diblok firewall kantor/kampus
- Nginx lokal — publish port 8080, buka dari Chrome Windows
- Satu service milik sendiri — bungkus API/Node/Python yang sedang dikerjakan
- Kalau di kantor pakai Intune — tanya IT dulu apakah WSL Containers diizinkan dan registry mana yang boleh
Koneksi ke registry publik (Docker Hub, dll.) kadang sensitif di jaringan kantor. Kalau pull gagal “connection refused”, coba hotspot dulu untuk isolasi masalah, atau pakai mirror/registry internal yang sudah di-allowlist.
GPU passthrough untuk workload AI lokal sudah dicontohkan Microsoft sejak preview (--gpus all + image PyTorch). Cocok buat yang ngetes inference kecil di laptop NVIDIA sebelum naik ke cloud.
Harga? Fiturnya termasuk WSL — tidak ada SKU terpisah “WSL Containers Pro”. Yang berbayar tetap lisensi Windows, Intune, Defender, atau Docker Desktop kalau tetap dipakai.
Baca juga ChatGPT Pro 500 Ultrafast: Harga & Cara Pakai
Satu skenario yang sering muncul di komunitas Indo: mahasiswa atau junior di laptop 16 GB RAM yang dulu berat kalau Docker Desktop + distro WSL + IDE dibuka bareng. Dengan wslc built-in, memory footprint bisa lebih ramping karena tidak ada layer Desktop app tambahan. Tetap awasi wslc stats dan matikan container yang tidak dipakai — wslc container prune membantu.
Kalau tim sudah punya registry internal (Harbor, ACR, ECR mirror, dll.), arahkan pull ke situ dan minta IT memasukkan host registry ke allow list Intune. Itu pola yang paling aman buat shop yang peduli supply-chain image.
Checklist
- Windows 11 atau Windows Server 2025
- Jalankan
wsl --updatesampai versi ≥ 2.9.3 - Verifikasi
wslc version - Tes
wslc run --rm hello-world - Coba publish port (
-p 8080:80) dengan nginx - Simpan kode di filesystem WSL, bukan drive Windows
- Kalau di kantor: cek kebijakan Intune / registry allow list
- Putuskan:
wslcsaja, Docker Desktop, atau hybrid sampai compose GA
Poin penting
- WSL Containers GA 29 September 2026 — Linux container native di Windows lewat
wslc - Syarat utama: WSL ≥ 2.9.3; tanpa engine pihak ketiga wajib
- Alias
container.exetersedia; perintah terasa familiar bagi pengguna Docker CLI - Enterprise: Intune (on/off + registry allow list) dan MDE (telemetri container)
- Compose belum GA — roadmap
wsl compose updengancompose.yamlexisting - virtiofs + network mode consomme jadi fondasi performa & kompatibilitas jaringan
Referensi
- Windows Developer Blog (2026). WSL containers is now generally available
- Microsoft Learn (2026). Get started with containers on WSL
- Windows Command Line Blog (2026). WSL container is now available for public preview
- Windows Command Line Blog (2026). WSLC Architecture deep dive
- Windows Central (2026). Microsoft just cut out the middleman for running Linux tools on Windows 11
- BleepingComputer (2026). Microsoft is rolling out Linux container support to WSL
- Microsoft Learn (2026). Set up Windows Subsystem for Linux for your company
- Microsoft Learn (2026). Intune settings for WSL
- Microsoft Learn (2026). Microsoft Defender for Endpoint plug-in for WSL
- Microsoft GitHub WSL (2026). Releases and issue tracker for wslc feedback
- Microsoft Learn (2026). WSL containers overview documentation
- NuGet / WSL releases (2026). Microsoft.WSL.Containers API package notes
Pertanyaan Umum
Apa bedanya WSL Containers dengan Docker Desktop?
Berapa versi WSL minimum supaya wslc ada?
Apakah WSL Containers gratis?
Apa yang belum ada di GA?
Apakah aman dipakai di laptop kantor Indonesia?
Bisa dipakai buat AI lokal di Windows?
Kesimpulan
WSL Containers yang sudah GA akhir September 2026 memangkas jarak antara Windows dan workflow Linux container. Dengan wsl --update, wslc, dan perintah yang familiar, developer bisa build serta run image tanpa wajib menambah Docker Desktop.
Buat yang di Indonesia kerja sehari-hari di Windows 11, ini jalur praktis: update WSL, tes hello-world, bungkus satu service, lalu putuskan apakah Compose masih perlu tool lama atau cukup tunggu wsl compose. Di lingkungan kantor, Intune dan Defender sudah punya tuas kontrolnya — jadi IT dan developer bisa sepakat lebih cepat.
Komentar (0)
Belum ada komentar. Jadilah yang pertama berbagi pendapat!
Tinggalkan komentar