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

Преди да разгледаме как да инсталираме и използваме 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, трябва да отговаряте на някои минимални изисквания. Първо, трябва да имате инсталиран Windows 11, за предпочитане най-новата версия. Освен това, Виртуализацията (Hyper-V) трябва да бъде активирана в BIOS/UEFI на вашия екип. Ако имате някакви съмнения относно това, вижте записа Как да активирате и деактивирате Hyper-V в Windows 11 и Windows 10.
Ако отговаряте на горните изисквания, сте готови да инсталирате и използвате 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: първи стъпки
След като го инсталирате, трябва да знаете основни команди За да взаимодействате с WSL контейнери и да започнете да ги използвате. Предимството е, че инструментът е проектиран да бъде интуитивен, особено ако сте запознати с Docker. Ако правите първите си стъпки с WSL контейнери, опитайте следните команди:
wslc --help: Показва пълния списък с наличните команди.wslc image list: Избройте всички изображения на контейнери, които вашата система има.wslc container list: Показва контейнерите, които работят в момента.
Бихте ли искали Стартирайте първия си контейнерДобре, нека стартираме интерактивен контейнер с 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, си струва да запомните няколко неща. значителни разлики в техния модел на изолация.
Докато Docker Desktop изпълнява всички контейнери в рамките на една и съща споделена виртуална машина (VM), WSL контейнерите Предоставя на всяка сесия или приложение собствена частна виртуална машина базиран на Hyper-V. Това има поне три важни последици:
- Сигурност и изолацияНаличието на собствена виртуална машина прави изолацията между различните приложения и процеси много по-стабилна. Това го прави идеален за корпоративни среди, където сигурността е критична.
- Производителност и последователностВсяка сесия на WSL контейнери „наследява“ едно и също „чисто“ състояние, което означава, че времето за зареждане е много последователно, без да е необходимо „загряване“ на средата от една сесия до друга.
- По-голямо потребление на ресурсиЕдинственият недостатък на тази силна изолация е, че консумацията на ресурси (особено RAM) може да бъде по-висока, тъй като за всяка сесия се стартира цяла виртуална машина.
И с това, вие сте готови да направи първите си стъпки в контейнеризацията в Windows. Инсталирането и използването на WSL контейнери в Windows 11 ви дава достъп до много мощен инструмент. Започнете сега: инсталирайте най-новата версия на WSL контейнери, експериментирайте с wslc и започнете да се запознавате с този нов начин на работа.
От малък съм очарован от всичко научно и технологично, особено от онези постижения, които правят живота ни по-лесен и по-приятен. Обичам да съм в крак с последните новини и тенденции и да споделям моя опит, мнения и съвети за устройствата и джаджите, които използвам. Това ме накара да стана уеб писател преди малко повече от пет години, фокусирайки се предимно върху устройства с Android и операционни системи Windows. Научих се да обяснявам сложни понятия с прости думи, така че моите читатели да могат лесно да ги разберат.

