Когда узнал, что Docker не работает на новых M1 процессорах от Apple / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Когда узнал, что Docker не работает на новых M1 процессорах от Apple

Docker fails to launch on Apple Silicon #4733
I have tried with the latest version of my channel (Stable or Edge) I have uploaded Diagnostics
• Diagnostics ID: Unable to capture diagnostics
Expected behavior
Docker for Mac installs successfully
Actual behavior
i
Environment error
OxTim
Подробнее
Docker fails to launch on Apple Silicon #4733 I have tried with the latest version of my channel (Stable or Edge) I have uploaded Diagnostics • Diagnostics ID: Unable to capture diagnostics Expected behavior Docker for Mac installs successfully Actual behavior i Environment error OxTim opened this issue on Jul 3 • 58 comments OxTim commented on Jul 3 © Fails to launch on Apple Silicon (unsurprisingly given it's so new). Can't see a similar issue so raising here to track. Incompatible CPU detected
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
Яблоюзеры, что это за докер, если не секрет?
Kon_Boi Kon_Boi 15.11.202015:07 ответить ссылка -5.4
это не их личная приблуда, на сколько я понял - докер это что-то типо остова операционной системы, на которой удобно держать серваки и т.д. поправьте, я просто повар
да и выглядит новость как высосанная из пальца, видно же что ошибка в том что обнарожено неподдерживаемое ядро, просто еще под него не сделана версия, хотя уверен что для таких вещей эплы могли бы докеру и заслать предрелизные образцы
Докер нужен для удобства разворачивания виртуальных сред
Как программист постоянно пользуюсь
Если эппловский проц не поддерживает виртуализацию, то всё очень плохо в этом плане
Особенно для it в энтерпрайзе ( бекенд, девопс) фронт-девелоперам, наверное не очень нужно
Хотя, опять же развернуть локально версию бэка и бд в две команды было бы полезно
В современном мире ронты тоже очень тесно работают с докером, рядовые прогеры конечно на уровне команд start/stop/pull/down, но если ты старший разраб и выше, то надо уметь настраивать, разворачивать, заворачивать в контенеры для разных сред и тд. Господи, а когда-то хватало жеквери
Docker - биба, обеспечивающая изоляцию процессов по памяти, ЦПУ, хранилищам с помощью нативных для Linux инструментов (типа cgroups). Чуть раньше были всякие не менее пиздатые для своего времени LXC.

В силу того, что технология нативна именно для линупса, с его планировщиком памяти, ЦПУ и прочих ресурсов, на маках она сильно шалила и тормозила ( да и до сих пор тормозит, особенно если к контейнеру volume в режиме bind подключить). Итог переезда на ARM - докеру пизда в новых релизах макоси.
Что было забавно и охуительно до недавнего времени - вместе с Docker на маках поднималсая ещё и Kubernetes, что в принципе рвет все мои шаблоны, т.к. на линупсе кубик нужно разворачивать или прямо системно, втыкая тего на тачку, как хост-сервис, или через приблуды типа minikube, microk8s, k3s, kind и т.п.

Короче, докер, несмотря на отпочковавшийся containerd, рулит бОльшей частью облачных инфраструктур и локальных сред разработки, а новая максось его не поддерживает
И вообще, последние пару лет я форсирую в компаниях работу на локальном Kubernetes, дабы приблизить среду разработки к условиям продакшна
Поставлю плюс типа понял
Makky Makky 15.11.202017:14 ответить ссылка 15.9
Короче они типа опять сделали свои гаджеты менее юзабельными. Но это не важно, ибо Яблоко производет товары Выебонов.. экхем, простите, товары Веблена, так что если это будет просто кусок пластмассы с вкрученной в нее лампочкой, его будут покупать за 999$. А потом лампочку удалят и все равно найдутся покупатели.

https://ru.wikipedia.org/wiki/Эффект_Веблена
inglip inglip 15.11.202017:23 ответить ссылка 2.0
сральное ведро с яблочком теперь с дыркой, но это фича
villy villy 15.11.202019:27 ответить ссылка 0.5
Но докер, вроде как, не обеспечивает изоляцию процессов и всего перечисленного, он обеспечивает простоту деплоя. И на маках он особо никогда и не поднимался и не разворачивался, маки редко используются как сервера. Ровно как и среду разработки он не приближает к продакшену, а наоборот, позволяет абстрагироваться от этой среды.
обеспечивает. что по твоему контейнер?
Приложение. Изоляция там только на уровне абстракции.
но она есть? а что ты хотел? можно сделать абстракцию железа тогда будет виртуалка которая работает в 100500 раз медленнее контейнера. и тоже это всего лишь абстракция.
Не в этом дело. А в совсем мутантской архитектуре новой с обрезками видимо - реально обрезками огрызков. Ибо докер ничего особенного вроде не требует, равно как и на ARM64 давно работает.
Думаю его пересоберут просто скоро под новую архитектуру и всё заработает.
Ясен пень, пересоберут. Даже если там что-то в архитектуре через жопу - ну наставят костылей, будет тормозить, но работать.
Так я выше писал что нету у докера в общем-то требований которые не может обеспечить даже arm32, так что...
короче если коротко профсегмент ит нахуй
Kzawr Kzawr 15.11.202017:27 ответить ссылка 0.0
бля, чувак просто спросил что это за хуита (не все на реакторе дохуя кодеры так-то), а вы его сразу заминусили, держи мои 0.6
тэг geek это ведь не только айтиюмор
Да более того там половина шуток понятна даже тем кто очень слабо знаком с IT. Я с этой областью никак не связан напрямую, но посты которые не понимаю встречаю крайне редко. Про докер услышал сегодня первый раз
Mumrik Mumrik 15.11.202022:32 ответить ссылка 0.4
Если по простому:
Ты сделал программу. Для её запуска нужна какая-нибудь сопутствующая дрисня. Потом вася улучшил твою программу, но для ее запуска теперь нужно 2 сопутствующие дрисни. И так несколько раз.
Теперь для запуска твоей программы нужно кучу дрисни поставить, что занимает НУ ОЧЕНЬ много времени. И это пиздец неудобно. Для этого придумали докер. Один раз кт-то в докере указывает что установить и как запустить, а ты уже запустив докер и выбрал эту программу, больше ничего не делаешь. Просто жмешь старт и она сама все за тебя делает.
ARSoO ARSoO 16.11.202002:28 ответить ссылка -0.5
А насколько это критично? Сам то я докером не пользуюсь (даже хз что это), а так у меня будет только в том случае, если мне его кто то подарит.
Байр Байр 15.11.202015:14 ответить ссылка 0.1
Если ты не DevOps/сисадмин, то тебе это не надо.
MavisD MavisD 15.11.202015:29 ответить ссылка 2.3
Странно, я не девопс и не сисадмин. Юзаю докер, чтобы локально иметь нужное окружение БД/очередей/прочего для разработки.
ты не девопс но его функции для себя ты исполняешь.
чтобы docker-compose up -d нужно быть девопсом?
Чтобы быть сготовить яичницу надо быть поваром?
Если сравнивать с кулинарией, то это скорее будет "разогреть еду в микроволновке", . yaml же кто-то за тебя написал, а ты только запускаешь.
Всё правильно ты пишешь
Хз, чего минусят
Видимо, у каждого есть свой девопс, который локально разворачивает им образы

Поставить тот же оракл в 10 раз проще в докер, чем ебаться с инсталлером, да и все остальное
+ основная система не засирается логами и конфигами
Для разраба так-то тоже удобно - с докерхаба вытянул готовый конфиг среды и пользуйся, не нужно рвать волосы на жопе, если системные пакеты обновились, не нужно парить мозг инструкцией "установите пакет такой-то такой-то версии". Для локальных поигрулек тоже шикарно - на раз-два сервер майнкрафта поднять можно.
В современных реалиях новый мак будет чуть больше, чем печатная машинка
Как инструмент для дижитал искусства, фотошопы, премьеры, может быть несложный рендер, монтаж
john boe john boe 16.11.202009:28 ответить ссылка -1.0
я имею виду, когда софт пересоберут под arm
Нихуянепнимат
Заблочь тэг
не вижу тэга Docker
На самом деле проблема со старыми процессорами A12, но всем похер.
korsar182 korsar182 15.11.202015:37 ответить ссылка -1.7
M1 если я правильно понял это вообще другая микроархитектура отличная от привычных десктопных x86-64, он ARM, как на смартфонах, так что проблема куда как глубже
В контексте М1 ARM - это система команд.
С уважением, ваш зануда-кун.
Я пытался понять что такое докер и даже книгу купил, но так и не понял как его настраивать. Вкратце это что-то типа болванки ОС без привязки к железу в которую ты запихиваешь свои приложухи, а потом можешь быстро переключать проект между старыми и новыми версиями ПО.
Gidof Gidof 15.11.202015:49 ответить ссылка 0.8
Та там целый список программ, которые не работают на новой АРМ архитектуре, включая, например, фотошоп
погуглите, это пиздец
guffi_oo guffi_oo 15.11.202016:49 ответить ссылка 3.6
Пусть не работают, зато как быстро!
yoburg yoburg 15.11.202016:55 ответить ссылка 6.9
Майки тоже адаптируют винду под арм. А вдруг в ближайшие лет 10 все уйдут от x86 в сторону АРМ?
ivdos ivdos 15.11.202017:12 ответить ссылка 0.3
А там уже, может, RISC-V, наконец, подъедет.
Ну подождите чуток. Вполне есть сборки докера для ARM, подвезут чуть позже.
Samael28 Samael28 15.11.202016:54 ответить ссылка 1.4
уже давным давно есть сборки для arm.
буквально вот только вчера собрал asp.net Core 3.1 приложение (бек) под arm64 в купе с фронтом на React в nginx (arm64, опять же).
и все это успешно собиралось, прошло все тесты и сейчас успешно крутится в docker контейнерах на RaspberryPi 4 с убунтой 20.04.1 LTS на борту. А до этого все точно так же крутилось в докере на RaspberryPi 3. Обе малинки на чипах arm64v8.

Собсно, вопрос : какого, мать его, хера на ебучей малинке за 4000 рублей докер есть, а на макбуке за овердохреналион рублей докера нет? И почему меня как конечного потребителя должно ебать чья это проблема, докера, епла или кого-то еще?

сиська - сиська. цветок - цветок. arm64 - arm64. It's the fucking same!
Потому что докер на маке изначально впилен какими-то индусами. Через овер дофига слоев виртуализации.
Кстати, поэтому знакомые разрабы на маках, которым нужно докер, юзают его под линуксом в виртуалке типа параллельса. Потому что производительность.
Докер под арм нормально работает на M1 чипах (народ уже проверял), вопрос именно в докер десктоп для мак - запускалка, гуй и прочие обвесы рядом.
А про конечного потребителя.... Ну не работает у меня God Of War на пекарне. Это чья проблема? Пекарни, сони, моя?
Что за Докер? Я только Докер 2 знаю
goxt12 goxt12 15.11.202017:07 ответить ссылка -1.5
Да примерно тоже самое.
Есть три линии, бэкэнд, фронтенд и менеджмент.
На менеджмент саму важную часть встают самые раковые люди.
Тимейты непрерывно обвиняют друг друга в косарукости и что именно из других у них всё плохо.
Ну и тд
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Это - Докер!
Докер изолирует приложения внутри специальных контейнеров, чтобы разные приложения не видели друг друга.
Докер умён. Будь как докер.
docker
#сидидома
подробнее»

сиди сука дома it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор Docker изоляция коронавирус

Это - Докер! Докер изолирует приложения внутри специальных контейнеров, чтобы разные приложения не видели друг друга. Докер умён. Будь как докер. docker #сидидома
Windows IC СО		
C\¡ 1	ск 00	
и		СП
>	со	со
о_	—	00
чО	СП	
_û	00	
К	—	
гп		
Cl
Ü О * О 9 8 М 9