Täielik juhend Dockeri konteinerite juurutamiseks WSL-is

Viimane uuendus: August 30 2026
Autor: Isaac
  • Süsteemi üldkulude vähendamiseks rakendatakse natiivseid konteinereid wslc.exe abil.
  • Jõudluse optimeerimine WSL 2 taustaprogrammi abil võrreldes varasemate versioonidega.
  • Sujuv integratsioon Visual Studio koodi ja Dev Containersiga töövoo sujuvamaks muutmiseks.
  • Iga meetodi jaoks vajalike litsentsinõuete ja Windowsi versioonide analüüs.

Moodne Windowsi sülearvuti puhtal laual, millel on näha Visual Studio kood ja terminal Dockeri käskudega, mis esindavad professionaalset WSL-i arenduskeskkonda.

Kui oled Windowsi kallal töötav arendaja, oled ilmselt silmitsi seisnud igivana dilemmaga – soovid Linuxi võimsust ilma, et peaksid oma arvutit vormindama või kogu RAMi hõivavate virtuaalsete masinatega maadlema. Õnneks on ökosüsteem tohutult arenenud ja nüüd on meil valikud, mis muudavad Dockeri konteinerite juurutamise WSL-is imelihtsaks, võimaldades meil ühes masinas mõlema maailma parimat nautida.

Viimasel ajal on asjad palju muutunud, liikudes tülikatest konfiguratsioonidest peaaegu natiivsete lahenduste poole. Olenemata sellest, kas otsite professionaalset tööriista graafilise liidesega või eelistate otse süsteemi integreeritud CLI lihtsust , on olemas selged teed oma arenduskeskkonna seadistamiseks ilma, et teie arvuti peaks mälupuuduse tõttu halasta.

WSL-i (Windowsi alamsüsteem Linuxile) installimine ja kasutamine Windows 11-s
Seotud artikkel:
Täielik juhend WSL-i installimiseks ja konfigureerimiseks Windows 11-s

Uus paradigma: natiivsed konteinerid wslc.exe-ga

Kontseptuaalne 3D-renderdus helendavast sinisest neoonvärvi digitaalsest transpordikonteinerist trükkplaadi kohal, mis sümboliseerib Dockeri konteinereid.

Microsoft on teinud julge sammu, avaldades avaliku eelvaate funktsiooni, mis võimaldab kasutajatel Linuxi konteinereid natiivselt käitada. Saate staariks on wslc.exe, käsurealiides , mis jäljendab tuttavaid Dockeri käske, kuid ei vaja Docker Desktopi. Kõige intrigeerivam on see, et see ei kasuta standardset WSL-jaotust; selle asemel käivitatakse iga konteineri jaoks kerged Hyper-V mikro-virtuaalmasinad , mis isoleerivad oluliselt protsesse ja parandavad turvalisust.

  Kuidas luua professionaalse arengu keskkond Windows 11-s

Selle tööriista kasutamise alustamiseks peab teil olema Windows 11 (eelistatavalt versioon 26100 või uuem) ja Värskenda WSL-i eelvaateversioonile kasutades käsku wsl --update --pre-releaseKui see on tehtud, lihtsalt käivitage wsl --install-feature containers et kõik oleks valmis. Vigade puudumise kontrollimiseks võite käivitada kiirkonteineri, millel on wslc run --rm hello-world Ja kui näete tervitussõnumit, tähendab see seda, et Teie keskkond on töökorras..

Alustame: oma pildi loomine

Kui soovite liikuda lihtsatest näidetest millegi reaalse juurde, on ideaalne lahendus kasutada VS Code'i koos selle WSL-laiendiga. Kujutage ette, et teil on Django projekt; peate lihtsalt looma faili nimega Konteinerfail juurkataloogis kus defineerid baaspildi (nagu Python 3-s), kopeerid nõuded ja installid sõltuvused. Seejärel kasutad käsku wslc build -t nombre-de-tu-app . para kohandatud pildi loomine.

Virtualiseerimine Windows 11-s: Hyper-V, VMware, VirtualBox
Seotud artikkel:
Täielik juhend virtualiseerimise kohta Windows 11-s: Hyper-V, VMware ja VirtualBox

Selle käivitamiseks on võtmekäsk wslc run -d -p 8000:8000 nombre-de-tu-appSee võimaldab Windowsil konteineri pordile ligi pääseda. Kui soovite näha, mis sees toimub, saate seda kasutada wslc container logs või käivitage sisemisi käske wslc execKui märkad, et ketas hakkab täituma, ära unusta seda kasutada wslc konteineri ploom et kustutada seda, mida sa enam ei kasuta.

Klassikaline alternatiiv: Docker Desktop ja WSL 2

Lähivõte programmeerija kätest mehaanilisel klaviatuuril, mille udusel monitoril kuvatakse WSL-terminali ja Dockeri käivituskäsku.

Kuigi natiivsed lahendused kõlavad suurepäraselt, jääb Docker Desktop oma küpsuse ja visuaalse liidese tõttu standardiks. Peamine on siin kasutada WSL 2 taustsüsteemmis on tänu päris Linuxi kerneli ja natiivse ext4 failisüsteemi lisamisele lõpmatult kiirem kui versioon 1. See kujutab endast tohutut edasiminekut faili sisestamise ja väljastamise kiirusselliste toimingute tegemine nagu npm install o git clone kärbes.

  Mõned uuendusfailid pole õigesti allkirjastatud, veakood 0x800b0109

Kui kasutate vanemat installi, on parim lahendus põhjalik puhastus. Kustutage järelejäänud kaustad AppData ja kõrvaldada kõik jäljed DOCKER_HOST arhiivis .bashrc Oluline on vältida tüüpilist viga, ühendus Dockeri deemonigaKui see on puhastatud, installige Docker Desktopi uusim versioon ja veenduge, et see valik oleks sätetes märgitud. integratsioon teie WSL distributsiooniga.

Käsitsi konfigureerimine edasijõudnutele kasutajatele

Mõned kasutajad eelistavad Docker Desktopi mitte kasutada ettevõtte litsentsimisprobleemide või ressursitarbimise tõttu. Sellisel juhul saab Dockeri mootori WSL-i sees otse Ubuntule installida. See hõlmab turvariskide vältimiseks mitte-root kasutaja loomist ja sellele juurdepääsu andmist. sudo õigused ja käivitage installimine docker.io y docker-compose terminali kaudu. See on käsitsi tehtavam viis, aga annab sulle täielik kontroll deemoni üle ja süsteemiressursse.

Bash-skriptid Windowsis: kuidas neid WSL-iga luua
Seotud artikkel:
Bash-skriptid Windowsis: kuidas neid WSL-iga luua

Marsruudi võrdlus ja valik

Professionaalse arendaja tööruum sülearvutiga, kus töötab IDE-s C# projekt, mis esindab Dockeri ja WSL-i jaoks sobivat Windowsi-põhist keskkonda.

WSLC ja Docker Desktopi vahel valimine sõltub põhimõtteliselt teie profiilist. Kui töötate suures ettevõttes ja soovite vältida litsentsikulusidVõi kui vajate konteinereid kiireks VS Code'i arendamiseks, on wslc parim valik. Lisaks on integratsioon VS Code'i arenduskonteinerid See on lihtne: peate lihtsalt muutma Docker Pathi väärtuseks wslc JSON-i seadetes.

Teisest küljest, kui te toetute sellistele orkestreerimisvahenditele nagu Kubernetes või Rancher Desktop , jääb Docker Desktop oluliseks, kuna WSL-i natiivne lahendus seda orkestreerimiskihti veel ei kata. Samuti pidage meeles, et Windows 11 Pro või Enterprise on wslc jaoks vajalike Hyper-V isolatsioonifunktsioonide kasutamiseks kohustuslik nõue, kuna Home'i versioon neid funktsioone ei toeta.

  Luba või keela prügikasti kustutamise kinnitusaken Windows 10/8/7-s

Hästi konfigureeritud konteinerkeskkond Windowsis muudab arenduskogemust, võimaldades meil vahetada andmeanalüüsi tööriistade, veebiserverite ja andmebaaside vahel ilma peamist operatsioonisüsteemi koormamata. Olenemata sellest, kas valime Microsofti mikro-virtuaalmasinate kergekaalulisuse või Dockeri komplekti töökindluse, on võtmetähtsusega WSL 2 arhitektuuri kasutamine jõudluse maksimeerimiseks ja paindlikkuse säilitamiseks igapäevases töövoos.

Serveririiulid andmekeskuses, kus on korrastatud võrgukaablid, mis esitlevad suuremahulist professionaalset IT-infrastruktuuri
Seotud artikkel:
Linux vs Windows serverite jaoks: täielik juhend töökoormuse põhjal valimiseks