172 похожих чатов

Коллеги, возможно глупый вопрос. Есть Win10 + WSL2. Через Microsoft

Store стоит Ubuntu 18.04. В ней практически все работает, сеть есть - apt update и прочее норм. Но докер ничего не грузит - говорит connection timed out. Практически все проверил - не могу локализовать проблему ( Гугл привел к открытой ишью на WSL что в принципе нет сети в контейнерах, это не мой случай.. Кто-то сталкивался?

11 ответов

22 просмотра

через впн сидишь? если да, то есть пару строк для ps

hAh0L13- Автор вопроса
R J
через впн сидишь? если да, то есть пару строк для ...

Да нет. Локальная сеть, дальше OPNsense и роутер оператора в бридже (GPON)

В винду устанавливаешь Docker Desktop, включаешь WSL2 Engine, включаешь WSL Integration и всё работает. Если ты докер устанавливал в Ubuntu через apt, то он не работает так. Но если всё равно не работает, то придётся удалять Ubuntu, удалять Kernel для WSL2, удалять саму WSL2, удалять Docker Desktop. А потом включать всё заново в этом порядке: 1. Включить WSL в компонентах 2. Установить Kernel 3. Установить Ubuntu из стора 4. Если Ubuntu работает как WSL, то конвертировать её как WSL2 5. Установить Docker Desktop на винде, настроить WSL2 Engine, включить WSL2 Integration

Artyom Sveshnikov
В винду устанавливаешь Docker Desktop, включаешь W...

6. В случае пожара отключить wsl и установить cygwin

hAh0L13- Автор вопроса
Artyom Sveshnikov
В винду устанавливаешь Docker Desktop, включаешь W...

Вот. У меня давно была Ubuntu WSL1. И стоял виндовый Docker Desktop на HyperV. Потом он обновился до WSL2, и через некоторое время я конвертировал Ubuntu в WSL2. Я по актуальной инструкции снес всё про докер, добавил репо и поставил docker-ce и иже с ними через apt. В итоге в Docker Desktop на Windows все работает, в Ubuntu WSL2 все работает кроме докера - у него почему-то нет сети как при run так и при build

hAh0L13
Вот. У меня давно была Ubuntu WSL1. И стоял виндов...

Докер-демон в нативной Ubuntu работает через systemd. В WSL2 systemd нет. Поэтому сноси докер через apt

hAh0L13- Автор вопроса
Artyom Sveshnikov
Докер-демон в нативной Ubuntu работает через syste...

Мне тут подогнали (спасибо @jorginghof) скрипт ставящий systemd. Поднялось вроде. Но вот сносить и ставить заново я не пробовал

hAh0L13
Мне тут подогнали (спасибо @jorginghof) скрипт ста...

Просто удали docker в Ubuntu, который ты установил через apt. А в настройках Docker Desktop включи интеграцию и всё будет гуд. Docker Desktop через WSL2 работает примерно так: Внутри WSL2 он поднимает свои 2 виртуалки. Туда ставит Docker Daemon. На винде у тебя остаётся Docker Client. А через интеграцию с WSL2 он прокидывает в твою Ubuntu исполняемые файлы Docker Client. И всё.

hAh0L13- Автор вопроса
Artyom Sveshnikov
Просто удали docker в Ubuntu, который ты установил...

Так у меня и так включено - оно сейчас не через Hyper-V а через WSL2, именно два контейнера - data и сам daemon. Но вопрос в том что он продолжает пилить 755 при сборке линуксовых образов. Иногда это мешает

hAh0L13
Так у меня и так включено - оно сейчас не через Hy...

Ты сказал, что ты в своей Ubuntu установил docker ce через apt. Вот и удали его там также через apt.

hAh0L13- Автор вопроса
Artyom Sveshnikov
Ты сказал, что ты в своей Ubuntu установил docker ...

Виски этому господину! Реально заработало. Спасибище

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта