Как да инсталирате и използвате WSL контейнери на Windows 11

Последна актуализация: 18/08/2026

Ще ви покажем как да инсталирате и използвате WSL контейнери в Windows 11. С този инструмент можете да изграждате и управлявате Linux контейнери директно в Windows 11, без да се нуждаете от инструменти на трети страни, като Docker Desktop. Ето как. какво е това, защо трябва да ви е грижа и как да започнете да го използвате.

Какво представляват WSL контейнерите?

Инсталиране и използване на WSL контейнери в Windows 11

Преди да разгледаме как да инсталираме и използваме WSL контейнери в Windows 11, нека поговорим малко за това какво представлява този инструмент. По принцип това е нова функция, вградена в подсистемата Windows за Linux (WSL). Тя ви позволява да Създавайте, стартирайте и управлявайте Linux контейнери директно от Windows, използвайки вграден енджин, който е част от самия WSL.

Представете си, че ви е необходима специфична среда за тестване на приложение или искате да изолирате проект със собствени зависимости. Досега за това щяхте да инсталирате Docker Desktop на Windows. Но с WSL контейнерите тази допълнителна стъпка вече не е необходима: Все едно Docker е инсталиран „по подразбиране“ на вашия Windows 11..

Естествено, инсталирането и използването на WSL контейнери в Windows 11 има много предимства. За разлика от традиционния подход с Docker Desktop, тук Контейнерният двигател работи в рамките на Linux дистрибуцията, инсталирана на WSL.който по подразбиране е Ubuntu. Това значително намалява натоварването и подобрява цялостната производителност.

Всъщност, с WSL Containers Windows можете да изпълнявате Linux код във фонов режим без никаква визуална индикация. Освен това, този инструмент Позволява ви да използвате Docker Engine, без да е необходим Docker Desktop.Той също така интегрира други инструменти за контейнери като Podman, Buildah и nerdctl.

Предварителни изисквания и инсталация

Инсталиране на WSL контейнери на Windows 11

За да инсталирате и използвате WSL контейнери на Windows 11, трябва да отговаряте на някои минимални изисквания. Първо, трябва да имате инсталиран Windows 11, за предпочитане най-новата версия. Освен това, Виртуализацията (Hyper-V) трябва да бъде активирана в BIOS/UEFI на вашия екип. Ако имате някакви съмнения относно това, вижте записа Как да активирате и деактивирате Hyper-V в Windows 11 и Windows 10.

Изключително съдържание - Щракнете тук  Лентата за търсене в Windows 11 не работи: Постоянни поправки

Ако отговаряте на горните изисквания, сте готови да инсталирате и използвате WSL контейнери на Windows 11. Инсталацията е много простаОтворете PowerShell като администратор и изпълнете следната команда, за да получите wslc.exe: wsl --update --pre-releaseИзчакайте процесът да приключи и за да се уверите, че промените ще влязат в сила, спрете WSL и го отворете отново с wsl --shutdown.

Накрая можете да проверите инсталацията, като рестартирате терминала и изпълните командата wslc --versionС това, Проверявате дали инструментът е инсталиран и каква е неговата версия.Към момента на писане, най-новата версия е 2.9.4.0.

Искам извършете бърз тест за функционалностИзпълнете класическата команда за контейнер „Hello World“. Тази команда ще изтегли тестов образ и ще го изпълни. wslc run --rm hello-worldАко видите поздравителното съобщение, значи е готово! Контейнерите са готови за първа употреба.

Как да инсталирате и използвате WSL контейнери на Windows 11: първи стъпки

Програмиране за разработчици във Visual Studio Code на лаптоп в офис среда

След като го инсталирате, трябва да знаете основни команди За да взаимодействате с WSL контейнери и да започнете да ги използвате. Предимството е, че инструментът е проектиран да бъде интуитивен, особено ако сте запознати с Docker. Ако правите първите си стъпки с WSL контейнери, опитайте следните команди:

  • wslc --help: Показва пълния списък с наличните команди.
  • wslc image list: Избройте всички изображения на контейнери, които вашата система има.
  • wslc container list: Показва контейнерите, които работят в момента.
Изключително съдържание - Щракнете тук  Как да показвате миниатюри в Windows 11

Бихте ли искали Стартирайте първия си контейнерДобре, нека стартираме интерактивен контейнер с Ubuntu. За да направите това, използвайте следната команда wslc run --rm -it ubuntu:latest bashТова, което прави, е да изтегли образа на Ubuntu, да създаде контейнер, да стартира bash терминала вътре в него и автоматично да го изтрие при излизане.

След изпълнението ѝ, командата ви оставя в обвивка на Ubuntu, Можете да изпълнявате Linux команди (като ls, uname -aза да проверите дали сте вътре в контейнера. За да излезете, въведете exit. Както виждате, инсталирането и използването на WSL контейнери на Windows 11 е доста просто и интуитивно.

Стартиране на уеб сървър във фонов режим

Нека направим още един тест за инсталиране и използване на WSL контейнери на Windows 11, този път работещ уеб сървър във фонов режимЧесто срещан случай на употреба е изпълнението Apache HTTP сървър с httpd изображението. Това, което ще направим, е да съпоставим порта му 80 с порт 8080 на Windows, използвайки командата wslc run -d --rm -p 8080:80 --name apache-web httpd:latestТова е разбивката на командата:

  • -d: Стартирайте контейнера във фонов режим (режим отделен).
  • --rm: Автоматично премахва контейнера при спиране.
  • -p 8080:80Публикувайте порт 80 на контейнера към порт 8080 на вашия компютър.
  • --name apache-webЗа лесно управление, присвоете име „apache-web“ на контейнера.
  • httpd:latest: Указва официалния образ на Apache.

След като процесът приключи, можете проверете дали всичко работи отивам на адреса http://localhost:8080 От браузъра си би трябвало да видите началната страница на Apache. А когато искате да спрете контейнера, използвайте командата wslc container stop apache-web.

Съображения за инсталиране и използване на WSL контейнери в Windows 11

Програмен код на монитор с тъмно околно осветление

Както виждате, инсталирането и използването на WSL контейнери в Windows 11 е прост процес с голям потенциал. Въпреки че е директен заместител на помощната програма Docker Desktop, си струва да запомните няколко неща. значителни разлики в техния модел на изолация.

Изключително съдържание - Щракнете тук  Алтернативи на инструмента за създаване на медии: Как да създадете стартиращ USB диск с Windows 11 с Rufus и Ventoy

Докато Docker Desktop изпълнява всички контейнери в рамките на една и съща споделена виртуална машина (VM), WSL контейнерите Предоставя на всяка сесия или приложение собствена частна виртуална машина базиран на Hyper-V. Това има поне три важни последици:

  • Сигурност и изолацияНаличието на собствена виртуална машина прави изолацията между различните приложения и процеси много по-стабилна. Това го прави идеален за корпоративни среди, където сигурността е критична.
  • Производителност и последователностВсяка сесия на WSL контейнери „наследява“ едно и също „чисто“ състояние, което означава, че времето за зареждане е много последователно, без да е необходимо „загряване“ на средата от една сесия до друга.
  • По-голямо потребление на ресурсиЕдинственият недостатък на тази силна изолация е, че консумацията на ресурси (особено RAM) може да бъде по-висока, тъй като за всяка сесия се стартира цяла виртуална машина.

И с това, вие сте готови да направи първите си стъпки в контейнеризацията в Windows. Инсталирането и използването на WSL контейнери в Windows 11 ви дава достъп до много мощен инструмент. Започнете сега: инсталирайте най-новата версия на WSL контейнери, експериментирайте с wslc и започнете да се запознавате с този нов начин на работа.