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

Докер для винды это ведь не враппер-транслейтор линуксового докера на

понятный винде язык, это отдельный энжин под винду. Так а hyper-v и wsl-2 тут как? В разрезе виндовых контейнеров

56 ответов

85 просмотров

в разрезе виндовых не знаю. я их никогда не использовал и вряд ли когда буду. но я так полагаю что они раняться как раз тем самым dockerd на винде. но это лишь моя догадка

Peter-H. Автор вопроса
Andrey Mavlyanov
в разрезе виндовых не знаю. я их никогда не исполь...

Да, вот и моя догадка, потому что я доки не нашел. Везде про линуксовые контейнеры на винде для разработки локальной...

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

Andrey Kartashov
Докер может запускаться в виртуалке, а может в всл...

Виндовые контейнеры к всл отношения не имеют

Peter-H. Автор вопроса
Andrey Kartashov
Виндовые контейнеры к всл отношения не имеют

Тогда как всл2 бэкэнд позволяет виндовые раннить?

Peter H.
Тогда как всл2 бэкэнд позволяет виндовые раннить?

wsl - это линукс в винде. он не нужен для виндовых контейнеров. совсем

Peter-H. Автор вопроса
Andrey Mavlyanov
wsl - это линукс в винде. он не нужен для виндовых...

Так в этом и вопрос! Докер инсталлер на винде рекомендует всл2

Peter H.
Так в этом и вопрос! Докер инсталлер на винде реко...

да потому что предполагается что ты будешь linux containers ранить в винде. вот тебе и нужны костыли в виде wsl2 которые тебе делают хороший UX

Peter-H. Автор вопроса
Andrey Mavlyanov
да потому что предполагается что ты будешь linux c...

Кто предполагает раннить линуксовые контейнеры в винде? Ядра разные

Peter-H. Автор вопроса

Но докер считает по-другому!

Я эту фигню ранил до того как мак купил. Для тестирования на виндовом десктоп. Не более.

Peter H.
Кто предполагает раннить линуксовые контейнеры в в...

чёрт. смотри. ещё раз. есть ДВА типа контейнеров: линуксовые, которые построены на механизмах ядра линукс и виндовые. wsl2 это подсистема которая позволяет "бесшовно" соединить виртуальную машину со специально приготовленным ядром linux производства microsoft для того чтобы для пользователя это было "удобно". это работает неплохо для разработческих задач. в том числе и для запуска докер контейнеров. в коммерческом продукте docker desktop предусмотрена возможность использовать эту подсистему. но для запуска контейнеров windows она не нужна.

Peter-H. Автор вопроса

Все там приезжает... Японял, лучше в токсичный докер чатик

Peter-H. Автор вопроса
Andrey Mavlyanov
чёрт. смотри. ещё раз. есть ДВА типа контейнеров...

Да не в этом вопрос, я прекрасно знаю, как работает контейнеризация

Peter-H. Автор вопроса
Andrey Mavlyanov
тогда в чём вопрос?

Почему докер рекомендует всл2 для винды, максимально просто формулирую сейчас

Peter-H. Автор вопроса

Почему линуксовые контейнеры приоритетны для винды, если речь про виндовый докер на винде?

Peter H.
Почему линуксовые контейнеры приоритетны для винды...

потому что виндовые контейнеры практически никому не нужны. почти весь серверный софт - это ПО разрабатываемое и запускаемое в GNU/Linux. но есть разные причины (мудаки в начальстве, в основном) почему раработчику приходится программировать на винде при том что его софт работает на линуксе. для этого майкрософт придумала как запускать "прозрачно" дистрибутив линукса внутри винды. это и есть WSL2

Peter H.
Почему линуксовые контейнеры приоритетны для винды...

В докере на винде 99.9% запускаются линуксовые контейнеры

Жил пока не умер

Constantine
Это ацтой ацкий

ну будем честны - это лучше чем было раньше, когда надо было virtualbox запускать. а ещё он был непатченный и скорость работы с диском (А тогда у многих были спины, а не ссд) падала в 2-3 раза. вот это был ад.

Peter-H. Автор вопроса
Andrey Mavlyanov
потому что виндовые контейнеры практически никому ...

Еще раз, почему в докер-инсталлере для винды рекомендуемый способ - всл?

Peter-H. Автор вопроса
Andrey Mavlyanov
потому что так нужно разработчикам

Надо линукс - раннишь виртуалку, и в ней контейнеры

Peter H.
Еще раз, почему в докер-инсталлере для винды реком...

Тебе не нужен ответ, потому что ты его не поймёшь

Peter-H. Автор вопроса
Andrey Kartashov
Тебе не нужен ответ, потому что ты его не поймёшь

Потому что все, что ты говоришь, не подтверждается ничем кроме твоего личного опыта

Peter H.
Надо линукс - раннишь виртуалку, и в ней контейнер...

так WSL2 РОВНО ЭТО И ДЕЛАЕТ. только "незаметно" для пользователя винды. мапит там всё так чтобы проги на винде могли пользоваться

Peter H.
Потому что все, что ты говоришь, не подтверждается...

Тебе тут все говорят примерно то же, что и я

Peter-H. Автор вопроса
Andrey Mavlyanov
так WSL2 РОВНО ЭТО И ДЕЛАЕТ. только "незаметно" дл...

Еще раз, "если надо"! Нопо умолчанию в винде не надо линукс

Andrey Mavlyanov
так WSL2 РОВНО ЭТО И ДЕЛАЕТ. только "незаметно" дл...

Делает но это не для прода. Одна сраная Вам

Peter-H. Автор вопроса
Andrey Kartashov
Тебе тут все говорят примерно то же, что и я

Потому что не виндовые девопсы? Не нашел аргумента

а если я коммитил в докер под винду 1 раз я теперь виндовый девопс?

Михаил
так и до 1с доберешься

уже нет, в худшем случае до сапа

Elenhil
Виндовые девопсы это оксюморон

вообще-то нет. но их каста слаба. 😁

Andrey Mavlyanov
потому что виндовые контейнеры практически никому ...

Ахаха на одной из прошлых работ меня просили поднять Docker Swarm на именно виндовых контейнерах))) Начальник сказал: у нас сервера виндовые? Значит и контейнеры будут виндовые! Я ему - так давай в linux все развернем. Он - у нас нет компетенций в linux, но есть в винде. Я - как ты определяешь наличие компетенций в ОС? - Мы работаем только с клиентскими ОС linux. А тут - сервер!!! А wsl было никак, там 2016 server был, чтобы была норм поддержка wsl - нужен был 2019 или сервис контракт. Вот так там разрабы либо до сих пор свой swarm под столом держат, либо контейнеры на винде)))

Peter H.
Еще раз, "если надо"! Нопо умолчанию в винде не на...

https://www.docker.com/blog/the-magic-behind-the-scenes-of-docker-desktop/ Что значит не надо ? Докер в винде требует виртуалку. Для линухов - линуховую или всл Для виндов - гиперв. Не уверен что виндовый контейнер получится запустить в всл

Andrey Mavlyanov
вот жеж ненатурал!

просто эффективный менеджер)))

Elenhil
https://www.docker.com/blog/the-magic-behind-the-s...

что значит "не уверен"? 🤯 💯 не получится!

Andrey Mavlyanov
что значит "не уверен"? 🤯 💯 не получится!

Да хз какая там магия. Мож и ролучится

Alexander
Ахаха на одной из прошлых работ меня просили подня...

Мы аргументировали тем, что линуксовых админов на рынке хоть пятой точкой жуй, а виндовые все эникеи или сериоз интерпрайз. Ну и тем, что новые лицензии покупать теперь неудобно

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

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

30500 за редактор? )
Владимир
47
Недавно 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
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Oh sorry did you want it in Gunter's chains?
Martin Rys
15
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта