Technical Anshu Головна › Навчальні посібники › Docker на WSL 2
🐳 Посібник із налаштування Docker

Встановлення Docker на WSL 2 – перше налаштування контейнера

Встановіть Docker Desktop у Windows 10 або 11 за допомогою серверної частини WSL 2 — спочатку WSL, потім Docker, а потім перевірений контейнер hello-world. Включає чесні перевірки на віртуалізацію, ліцензування та групу користувачів докерів.

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
Встановлення Docker на WSL 2 – перше налаштування контейнера
🎧 Багатомовне аудіо: У відеоплеєрі натисніть [Налаштування] (⚙️) ➔ [Аудіодоріжка], щоб вибрати мову.

📑Розділи

  1. Чому порядок важливий — спочатку WSL 2, потім Docker Desktop
  2. Перевірка ПК — версія Windows із winver і віртуалізацією в диспетчері завдань
  3. Встановлення WSL 2 однією командою, перезапуск і завершення першого запуску Ubuntu
  4. Перевірка WSL — статус, список дистрибутивів і стандартна перевірка версії 2
  5. Встановлення Docker Desktop із серверною частиною WSL 2
  6. Запуск першого контейнера — docker --version і hello-world
  7. Чесні перевірки — ліцензування Docker Desktop і група користувачів докерів

📋 Огляд і покроковий посібник

1

Спочатку перевірте свій ПК

Docker Desktop із серверною частиною WSL 2 потребує трьох речей, і пропуск цієї двохвилинної перевірки — це те, як люди втрачають вечір. По-перше, версія Windows: вам потрібна Windows 10 версії 2004 або пізнішої, або Windows 11. Натисніть Win + R, введіть winver і натисніть Enter, щоб переглянути точну версію.

Run Dialog
winver

По-друге, віртуалізація має бути ввімкнена в BIOS або UEFI. Відкрийте диспетчер завдань, перейдіть до Продуктивність, потім ЦП і знайдіть Віртуалізацію: увімкнено. Якщо вказано Disabled, жодні налаштування програмного забезпечення вас не врятують — спочатку ввімкніть Intel VT-x або AMD SVM у BIOS. По-третє, зберігайте близько 4 ГБ вільної оперативної пам’яті та кілька ГБ вільного диска: WSL 2 і Docker спільно використовують вашу машину, вони не замінюють її.

📌 У версіях Windows Home цей маршрут WSL 2 не є обхідним шляхом — це запланований шлях. Hyper-V для цього не потрібен.
2

Встановіть WSL 2 перед будь-чим іншим

Більшість невдалих інсталяцій Docker у Windows зазнають невдачі з однієї нудної причини: неправильний порядок. Docker Desktop очікує робочого WSL 2 під собою, тому спочатку створіть основу. Відкрийте PowerShell як адміністратор і виконайте одну команду:

PowerShell (Admin)
wsl --install

Дочекайтеся завершення, а потім перезавантажте ПК — перезавантаження необов’язкове, воно завантажує компоненти віртуалізації. Після перезапуску Ubuntu (дистрибутив за замовчуванням) завершує власне налаштування та просить вас створити ім’я користувача та пароль Linux.

⚠️ Цей пароль Linux призначений лише для sudo — виберіть той, який ви запам’ятаєте, оскільки під час введення на екрані нічого не відображається. І не залишайте дистрибутив наполовину створеним: дистрибутив, перший запуск якого так і не був завершений, є найпоширенішою прихованою причиною зависання Docker Desktop під час першого запуску.
3

Переконайтеся, що WSL 2 справді готовий

Перш ніж Docker наблизиться до машини, підтвердьте основу за допомогою двох команд:

PowerShell
wsl --status
wsl -l -v

Ваш дистрибутив має відображати ВЕРСІЮ 2 у списку. Якщо відображається 1, установіть версію за замовчуванням і конвертуйте дистрибутив, як підказує вихід команди:

PowerShell
wsl --set-default-version 2

Кожен рівень перевіряється перед наступним, тож якщо пізніше щось не вийде, ви точно знаєте, на якому рівні проблема.

4

Встановіть Docker Desktop зверху

Завантажуйте Docker Desktop лише з docker.com — сторонні сайти завантажень об’єднують сміття з популярними інсталяторами. Запустіть інсталятор і позначте опцію Використовувати WSL 2 замість Hyper-V; на більшості комп'ютерів він позначений за замовчуванням.

Коли інсталятор запитає, закрийте його та вийдіть із системи або перезапустіть, якщо буде запропоновано. Docker додає ваш обліковий запис Windows до локальної групи docker-users, а членство в групі набуває чинності лише після нового входу — це чесна перевірка, яку більшість посібників пропускає, і саме тому Docker іноді відмовляється запускатися, доки ви не вийдете та не ввійдете знову.

Запустіть Docker Desktop і зачекайте, доки піктограма кита в системному лотку осяде, а на інформаційній панелі з’явиться повідомлення Engine running. Перший старт повільний; дайте йому пару хвилин. Чесно прийміть екран угоди про підписку на обслуговування Docker — це справжня ліцензія.

✅ Порада: щоб використовувати команду docker в Ubuntu, а також у PowerShell, відкрийте налаштування робочого столу Docker, перейдіть до Ресурси, потім Інтеграція WSL і ввімкніть свій дистрибутив.
5

Запустіть свій перший контейнер — Hello World

Відкрийте нове вікно PowerShell або терміналу та виконайте дві команди, які підтвердять, що весь ланцюжок працює:

PowerShell
docker --version
docker run hello-world

docker --version підтверджує, що клієнт встановлено та знаходиться на вашому PATH. docker run hello-world підтверджує все інше: Docker не може знайти зображення локально, завантажує його з Docker Hub, створює з нього контейнер, запускає його та друкує повідомлення Hello from Docker!. Якщо з’являється це повідомлення, ваш ланцюжок працює наскрізно — термінал, клієнт, система всередині WSL 2, мережа та реєстр.

⚠️ Два чесних застереження. По-перше, для першого запуску потрібен Інтернет — якщо це не вдається, не перевстановлюйте наосліп; перевірте, який рівень (WSL, механізм, мережа) фактично вийшов з ладу. По-друге, Docker Desktop не просто «безкоштовний» для всіх: він безкоштовний для особистого користування, освіти, некомерційного відкритого коду та малого бізнесу в межах обмежень щодо розміру, які публікує Docker, і платної підписки для кожного користувача для великих компаній. Якщо ви встановлюєте його на роботі, перевірте, з якого боку цієї лінії ваша компанія.

🏷️Змінні та ключові слова пошуку тем

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ Повна транскрипція — торкніться, щоб розгорнути

__TOK_28__

__TOK_29__

❓ Часті запитання

Чи на 100% безкоштовний цей посібник?

__TOK_30__

Чи можуть новачки дотримуватися цього посібника?

__TOK_31__

Де я можу поставити запитання, якщо я застряг?

__TOK_32__

🚀 Перегляньте повний посібник на YouTube

__TOK_33__

__TOK_34__

▶️ Переглянути повне відео
Цей посібник ґрунтується на відео Technical Anshu щодо встановлення Docker на WSL 2 • Застрягли на якомусь кроці? Запитуйте у коментарях до відео — там вам допоможуть 🙏