TGViewer
Артем Лещев | ИТ Артем Лещев | ИТ @asleshchev · 70 subscribers
Post #121 149
😁 Linux внутри Windows? Установил WSL!

W
indows Subsystem for Linux позволяет вам работать в пингвине не покидая винду.

Я решил поставить подсистему когда захотел развернуть проект Вовы Бурмистрова OneClickMonitoring.
🐧 Он собрал в одну репу 6 сервисов: Kibana, Grafana, ElasticSearch, Prometheus, Node Exporter, Logstash.

Если не установлен git, то выкачиваем файлы проекта и размещаем где-нибудь "не-в-Загрузках".

Дока по установке WSL:
https://learn.microsoft.com/ru-ru/windows/wsl/install

По-умолчанию команда:

wsl --install

установит Ubuntu, но если нужно что-то другое, скажем Debian, или вообще Kali, то:

wsl --list --online

выведет перечень дистрибутивов. Выбираем нужный и подставляем в команду:

wsl --install -d <DistroName>

Когда я в первый раз установил, то не сразу разобрался как с WSL работать. Начал ковыряться, чего-то там снёс. Удалил.

Когда пытался переустановить, то процесс установки Linux завис на 0.0% 🫠. Помогла команда:

wsl --install --web-download

Её я нашел здесь:
https://github.com/microsoft/WSL/issues/9390
Впрочем, про эту команду написано и в инструкции, которую я выше прикрепил 😄. Поэтому читайте внимательно документацию.

Как зайти в WSL?

(1) В поисковой строке Пуска, ищем WSL. Находим пингвина и радуемся.
(2) Либо зайти через интерфейс командной строки или PowerShell. Просто открываете терминал и пишите wsl. Далее, пишите все остальные Linux-команды, какие надо.

Внутри WSL ваши диски существуют в папке mnt.

Соответственно, выполняем команду вида:

cd /mnt/<буква_диска>/<Путь_к_файлам>

У меня проект был размещен в папке на диске D, соответственно, я написал:

cd /mnt/d/OneClickMonitoring-main

И тут я перешел к установке проекта.
🚫 И словил ошибку запуска Docker.
Долго тупил в ошибку, помог Deepseek. Алгоритм такой:

(1) запускаем Docker Desktop;
(2) заходим в шестеренку Settings;
(3) проваливаем в Resourses;
(4) жмем на таб WSL Integration;
(5) ставим крыжик на:
Enable integration with my default WSL distro;

(6) в Enable integration with additional distros:
включаем тумблер Ubuntu;
(7) не забываем нажать на Apply.

Уж не помню, делал ли я перезагрузку компа или нет? В общем, лучше сделайте.

Удостоверившись, что Docker работает, можем устанавливать проект. Для этого:

(1) выполняем команду изменения режима (change mode) с предоставление прав выполнять основной скрипт установки:
chmod +x setup-monitoring.sh
(2) запускаем скрипт
./setup-monitoring.sh

Фух, очень доволен постом! Когда снова нужно будет установить WSL, то буду пользоваться этой инструкцией, чтобы повторно не тупить. Любопытная технология, уверен, пригодится 😕

🐧 Понравился пост? Подписывайся, чтобы не пропустить следующий.

Артем Лещев
More from @asleshchev
  1. Aug 31, 2026Post #146
  2. Aug 9, 2026🛡 XSS-атака и аспекты безопасного API. Когда я 3-4 года назад работал менеджером ИТ-проек…
  3. Aug 1, 2026Есть у меня пара знакомых программистов, которые работают с железом. На мой вопрос — кто и…
  4. Jul 26, 2026🛡 CSRF-атака и аспекты безопасного API. CSRF произносится как sea-surf. Cross-Site Reques…
  5. Jul 17, 2026Post #142
  6. Jul 9, 2026На работе была проблема: сессия быстро протухала в Text-To-Speech-сервисе. Частые залогины…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →