понятный винде язык, это отдельный энжин под винду. Так а hyper-v и wsl-2 тут как? В разрезе виндовых контейнеров
в разрезе виндовых не знаю. я их никогда не использовал и вряд ли когда буду. но я так полагаю что они раняться как раз тем самым dockerd на винде. но это лишь моя догадка
Да, вот и моя догадка, потому что я доки не нашел. Везде про линуксовые контейнеры на винде для разработки локальной...
Докер может запускаться в виртуалке, а может в всл. Всл сейчас рекомендованный метод.
Виндовые контейнеры к всл отношения не имеют
Тогда как всл2 бэкэнд позволяет виндовые раннить?
Никак, с чего ты вообще взял?
wsl - это линукс в винде. он не нужен для виндовых контейнеров. совсем
Виндовые контейнеры в унитаз!
Так в этом и вопрос! Докер инсталлер на винде рекомендует всл2
да потому что предполагается что ты будешь linux containers ранить в винде. вот тебе и нужны костыли в виде wsl2 которые тебе делают хороший UX
Ранить для тестирования 😂
Кто предполагает раннить линуксовые контейнеры в винде? Ядра разные
Но докер считает по-другому!
Я эту фигню ранил до того как мак купил. Для тестирования на виндовом десктоп. Не более.
чёрт. смотри. ещё раз. есть ДВА типа контейнеров: линуксовые, которые построены на механизмах ядра линукс и виндовые. wsl2 это подсистема которая позволяет "бесшовно" соединить виртуальную машину со специально приготовленным ядром linux производства microsoft для того чтобы для пользователя это было "удобно". это работает неплохо для разработческих задач. в том числе и для запуска докер контейнеров. в коммерческом продукте docker desktop предусмотрена возможность использовать эту подсистему. но для запуска контейнеров windows она не нужна.
Все там приезжает... Японял, лучше в токсичный докер чатик
Пиздуй :) наконец-то
Да не в этом вопрос, я прекрасно знаю, как работает контейнеризация
тогда в чём вопрос?
Имеет смысл только на десктопе
Почему докер рекомендует всл2 для винды, максимально просто формулирую сейчас
Почему линуксовые контейнеры приоритетны для винды, если речь про виндовый докер на винде?
Виндовый докер - это зло
потому что виндовые контейнеры практически никому не нужны. почти весь серверный софт - это ПО разрабатываемое и запускаемое в GNU/Linux. но есть разные причины (мудаки в начальстве, в основном) почему раработчику приходится программировать на винде при том что его софт работает на линуксе. для этого майкрософт придумала как запускать "прозрачно" дистрибутив линукса внутри винды. это и есть WSL2
В докере на винде 99.9% запускаются линуксовые контейнеры
я бы больше девяток поставил! :)))))
Я там скобочки забыл
Жил пока не умер
ну будем честны - это лучше чем было раньше, когда надо было virtualbox запускать. а ещё он был непатченный и скорость работы с диском (А тогда у многих были спины, а не ссд) падала в 2-3 раза. вот это был ад.
Еще раз, почему в докер-инсталлере для винды рекомендуемый способ - всл?
потому что так нужно разработчикам
Надо линукс - раннишь виртуалку, и в ней контейнеры
Тебе не нужен ответ, потому что ты его не поймёшь
Потому что все, что ты говоришь, не подтверждается ничем кроме твоего личного опыта
так WSL2 РОВНО ЭТО И ДЕЛАЕТ. только "незаметно" для пользователя винды. мапит там всё так чтобы проги на винде могли пользоваться
Тебе тут все говорят примерно то же, что и я
Еще раз, "если надо"! Нопо умолчанию в винде не надо линукс
Делает но это не для прода. Одна сраная Вам
Потому что не виндовые девопсы? Не нашел аргумента
Виндовые девопсы это оксюморон
Ты не чатгпт случаем?
а если я коммитил в докер под винду 1 раз я теперь виндовый девопс?
Ты оксюморон и пора рэп батлить
так и до 1с доберешься
уже нет, в худшем случае до сапа
вообще-то нет. но их каста слаба. 😁
Ахаха на одной из прошлых работ меня просили поднять Docker Swarm на именно виндовых контейнерах))) Начальник сказал: у нас сервера виндовые? Значит и контейнеры будут виндовые! Я ему - так давай в linux все развернем. Он - у нас нет компетенций в linux, но есть в винде. Я - как ты определяешь наличие компетенций в ОС? - Мы работаем только с клиентскими ОС linux. А тут - сервер!!! А wsl было никак, там 2016 server был, чтобы была норм поддержка wsl - нужен был 2019 или сервис контракт. Вот так там разрабы либо до сих пор свой swarm под столом держат, либо контейнеры на винде)))
вот жеж ненатурал!
https://www.docker.com/blog/the-magic-behind-the-scenes-of-docker-desktop/ Что значит не надо ? Докер в винде требует виртуалку. Для линухов - линуховую или всл Для виндов - гиперв. Не уверен что виндовый контейнер получится запустить в всл
просто эффективный менеджер)))
что значит "не уверен"? 🤯 💯 не получится!
Да хз какая там магия. Мож и ролучится
Мы аргументировали тем, что линуксовых админов на рынке хоть пятой точкой жуй, а виндовые все эникеи или сериоз интерпрайз. Ну и тем, что новые лицензии покупать теперь неудобно
Поуэрхелл потому что
Обсуждают сегодня