Убийца Docker Desktop на MacOS ? ДА! - представляю OrbStack

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 110

  • @user-segadev
    @user-segadev 2 месяца назад +3

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

  • @nokulf
    @nokulf 2 месяца назад +3

    Дико плюсую. Сильно бесила скорость работы докер десктоп на маке, с глюками в принципе можно было жить. Но orbstack по скорости почти не уступает linux docker engine версии. Нужно тестить в работе, но пока выглядит как огонь

  • @ArthurTazhitdinov
    @ArthurTazhitdinov 2 месяца назад +5

    Там тоже виртуалка запущена под капотом, так что нельзя говорить что там нет ВМ. Вот прямо из документации: "OrbStack uses a lightweight Linux virtual machine"

  • @АлександрТучак-л5р
    @АлександрТучак-л5р 2 месяца назад +4

    Лайк влепил 3 раза. У меня реально появились мысли о замене мака на новый, видите ли 16 гигов оперативки докеру мало.
    Огромное тебе спасибо! Завтра же протестирую )

    • @Svetozar070
      @Svetozar070 2 месяца назад +1

      пфффф... 32 то иногда мало)

  • @barche75
    @barche75 2 месяца назад +1

    Звучит как имба👍

  • @СтаниславАрутюнов-ъ9ж
    @СтаниславАрутюнов-ъ9ж 2 месяца назад +5

    У меня проксмокс, там виртуалки с линуксом.все виртуалки в термиусе. Подрубаюсь туда по ssh с мака и работаю. Во-первых, не засоряешь основную систему, во-вторых докер(и не только он) на линуксе работает куда лучше. Плюсы мака в его автономности, удобной графической оболочке(нет никаких проблем с условными драйверами на нвидию, не тратишь время на настройку сети. Просто сел и работаешь), ну и самое главное, скорость работы мака на силиконе реально впечатляет. Линукс для работы, мак для комфорта. Идеальное сочетание. Главное монитор еще получше прикупить и удобную периферию (в моём случае мышь Logitech и клавиатура keychron)

    • @realmanual
      @realmanual  2 месяца назад +1

      в целом, согласен. но на brew есть все нужные мне devops утилиты и для них отдельный линукс не нужен.
      а orbstack кажется закрывает проблему удаленного линукса.
      в любом случае, советую его попробовать.
      на счет монитора - я для себя месяца как три открыл Kuycon G34W - пушка просто.
      к нему полноценная клава Apply с отпечатком и привычный TrackPad2 - отличная сборка получается.

    • @СтаниславАрутюнов-ъ9ж
      @СтаниславАрутюнов-ъ9ж 2 месяца назад

      @@realmanual с моим ssd на 500 гигов особо не разгуляешься. У меня все девопс приблуды на виртуалках тоже крутятся. Плюс там развернут freeipa, bind, LDAP и все тачки в домене.

    • @realmanual
      @realmanual  2 месяца назад

      не-не, все что касается серверной части однозначно на сервере (у меня supermicro в дц греется для этого).
      я имел в виду управление с ноута.
      я тоже не приверженец что-то сильно виртуалить на ноуте. только есть на раз попробовать, чтоб время на полную развертку не тратить.
      на ноутах я винты больше 512 не беру, на которых обычно не более половины занято обычно.

    • @СтаниславАрутюнов-ъ9ж
      @СтаниславАрутюнов-ъ9ж 2 месяца назад

      @@realmanual значит, у нас очень схожий подход к работе)

    • @kitchenanykey
      @kitchenanykey 2 месяца назад

      Поддерживаю. Держу дома Raspberry Pi 5 c Proxmox в качестве сервера. В целом намного дешевле аренды VDS и уж тем более деплоя на рабочем маке.

  • @nocturne-drift
    @nocturne-drift 2 месяца назад +1

    интересненько - ща заценим, спасибо за обзор

  • @DostoevskyFedor1821
    @DostoevskyFedor1821 2 месяца назад +4

    Столько лет работаю с докером( поменял уже 3 мака за это время), крутится 9 контейнеров, в сумме жрет 2гига, за все года ни разу не выпадал докер, никогда ничего не удалялось, бывало что контейнер с базой ребутить надо было после обновления схемы, но я так понимаю тут проблема не в докере. Может быть проблема не в докере?

    • @realmanual
      @realmanual  2 месяца назад

      Может быть. Хотя у меня и не 9 и не постоянно. И собираю много и разное. Но ещё может быть, что ос у меня почти всегда в бетте.
      Но вопрос даже не в вылетах, а в скорости работы и удобстве (тот же днс и серты из коробки) + вм нативно, без другого по.

    • @DostoevskyFedor1821
      @DostoevskyFedor1821 2 месяца назад +3

      @@realmanual беты перестал ставить лет 6 назад, когда они стали прям беты, а не беты от эпл времен джобса, когда работало даже на них все стабильно. Вообще, без шуток, первый раз слышу что с докером есть какие-то проблемы (: переполз на него как раз с виртуалок, заколебался постоянно что-то активное держать, с ним все в разы проще да и везде окружение одинаковое

    • @realmanual
      @realmanual  2 месяца назад

      @DostoevskyFedor1821 за беты дико плюсую. Последние пару лет атас, а не ос.

  • @snatvb
    @snatvb 2 месяца назад

    звучит круто

  • @NeverGTI
    @NeverGTI 2 месяца назад

    Хммм, надо попробовать, спасибо.

  • @dukalow
    @dukalow 2 месяца назад +1

    прикольное, взял попробовать

  • @lorddragin9828
    @lorddragin9828 Месяц назад +1

    Видел, хотел пробовать но оказалось что этой проге нужен cpu intel от 10 поколения. На моем macPro 2013 не запустился данный софт, это первое печальное поведение на mace. Да железо старое.

  • @badgerrimo
    @badgerrimo 2 месяца назад

    Пользовался примерно пол-года, вернулся на docker desktop, по двум причинам: 1. В последнем на момент использования обновлении что-то отвалилось в сетевом конфиге внутри orbstack и контейнеры перестали друг друга видеть по некоторым портам. 2. Периодически отваливается шелл и выкидывает из контейнеров.

    • @realmanual
      @realmanual  2 месяца назад +1

      О как, будем смотреть дальше.
      У меня пока полет нормальный

    • @kirillezz111
      @kirillezz111 2 месяца назад +1

      только что случилось то же самое, оказалось некоторые контейнеры сами отвязались от общей сети (laradock_backend в моем случае). вручную присоединил обратно (docker network connect laradock_backend php-fpm) и все заработало. странный глюк, но плюсы пока что перевешивают.

  • @AladinBegin
    @AladinBegin 2 месяца назад +1

    Отличный подгон, спасибо

  • @OldPythonKAA
    @OldPythonKAA 2 месяца назад +1

    Какая няшка 🤗

  • @Тёмочка-ь7о
    @Тёмочка-ь7о 2 месяца назад

    Привет, а что у тебя сломалось на последней бетке, расскажи пожалуйста
    Я реально мимо крокодил из Apple

  • @TrueAlex81
    @TrueAlex81 2 месяца назад

    А Rancher Desktop пробовали? Сижу на нем года 3 уже.

    • @realmanual
      @realmanual  2 месяца назад

      Пробовал, правда ещё не его старте.
      Глючный был до ужаса

  • @m1nusasusplus897
    @m1nusasusplus897 2 месяца назад

    А шо с запуском амд64 на арм м1-м3?

  • @flekderantrow3706
    @flekderantrow3706 2 месяца назад +1

    забрал, спасибо

  • @Дмитрий-ц3д2к
    @Дмитрий-ц3д2к 2 месяца назад

    Очень напоминает podman/podman-desktop для мака.

    • @realmanual
      @realmanual  2 месяца назад

      Даже близко не напоминает на самом деле. В том числе по скорости работы и стабильности

    • @Дмитрий-ц3д2к
      @Дмитрий-ц3д2к Месяц назад

      ​@@realmanual podman стартует отдельную виртуалку в которой стартует контейнеры, точно так же находит k8s если находит конфиг. Но, да, даже близко не напоминает *сарказм*. Схожая функциональность, но наличие виртуалок прям все координально меняет, огаога, если встроить в телефон открывашку пива, то телефон перестает быть телефоном)

    • @realmanual
      @realmanual  Месяц назад

      @user-md7fp7ix7x вы это все к чему ?
      Не хотите ставить и сравнивать ?
      Так не ставьте ))
      Я это за вас сделал и пока доволен, как слон

  • @VictorVedmich
    @VictorVedmich 2 месяца назад +1

    Можно ли собирать через эту штуку собирать images на x86? (Запустить под розеткой ?)

    • @realmanual
      @realmanual  2 месяца назад

      Можно. И более того, можно настроить чтоб он так собирал по умолчанию

  • @mysecret7245
    @mysecret7245 2 месяца назад

    Сделай тест на сколько быстрее работают io операции на подключенном вольюме по сравнению с docker desktop + mutagen

  • @vasilekx8
    @vasilekx8 2 месяца назад

    Можно ли одновременно (типа установленны оба, но запускать по одному) использовать Docker Desktop и OrbStack?

    • @realmanual
      @realmanual  2 месяца назад

      Можно, разве что по разным алиасам разнести

    • @XAmb3r
      @XAmb3r 2 месяца назад +1

      @@realmanualтам вроде даже через docker context можно переключать

  • @niyazleushkin
    @niyazleushkin 2 месяца назад +5

    Затестил, вдохновившись не досмотрев видос. Понял сразу что по факту происходит под капотом и продолжил просмотр.
    Что скажу. По факту просто запущено ядро линухи, а от него идет просто смена контейнеров, chroot. Т.е переиспользование одного ядра. Виртуалок там нет, что-то не на ядре линукса не запустить, это принцип работы chroot, что по факту используется одно ядро, а значит запускается "нативно", без виртуализации и эмуляции. Из минусов, тесная связь с хост машиной и очень простой побег из контейнера, ибо используется одно ядро и одни ресурсы.
    Использование x86(intel) ОС, это лишь стандартый способ, как можно это сделать в том же маке по умолчанию, можно просто переключить архитектуру, работая полностью через розетту.
    Так что это ничего нового. Просто умудрились каким-то чудом утилизировать ядро darvin в linux(какой-то транслятор написали, модифицировав ядро из исходников, либо просто в виртуалку запихали, настоящую), а дальше все делается нативно, используя это ядро, используя смену корневого каталога:)
    По скорости не проверял, буду тестить, но проблем со скоростью не наблюдал, а про ресурсы, просто надо выделять их адекватное количество и бить контейнера, что не так нужны. Тоже очень часто и много использую контейнеризацию. Но настроив один раз настроив CI/CD и тестовый сервак, проблем больше не видел. Просто запушил в репозиторий и через минуту-две уже запустилось на тестовом сервере, который может быть у тебя дома или же в датацентре:) Так проще по многим параметрам. А скорость сборки контейнеров в основе своем имеет смысл только при обьемных проектах, а их как раз имеет смысл запускать на нормальных серверах, а не ноутбуках(при условии наличия интернета), ибо крупные проекты, что собираются по 8-20 минут, скорее всего будут иметь много зависимостей, которые фиг развернешь локально, либо надо будет иметь конфиги особенные

    • @realmanual
      @realmanual  2 месяца назад +1

      Все так. Но вопрос не в сборке же только. Собираю я тоже в гитлабе, который по итогу сам и выкатывает куда надо. Вопрос и в разработке. Например, пишу фронт, а бек и база в виде контейнеров рядом.
      Пару раз это делал в самолете ))

    • @anton-r
      @anton-r 2 месяца назад +1

      согласен. у нас ежедневно работа с десятками контейнеров и все бежит как нужно.
      у меня арм2 система.
      есть cicd который выкатывает все на внешние сервера с внешней сборкой.
      и все чики пуки.

    • @wowkasband
      @wowkasband 2 месяца назад

      Так os и так linux, правда очень затюнин

    • @niyazleushkin
      @niyazleushkin 2 месяца назад +1

      @@wowkasband macos на Darvin, что является mach3 и xnu ядер. Что не тоже самое, что и linux ядро, которое по сути монолит. Они обе unix подобны, но это мало что даёт, на уровне ядра они очень сильно отличаются и Darvin не даёт того, что нужно докеру для полного натива. Там нужны возможности, которые по сути нарушают безопасность, а такие параметры отключены в Darvin и не могут быть включены без пересборки ядра. По этому нужна прослойка, которая будет эмулировать этот компонент:)

    • @MrQuarc
      @MrQuarc 2 месяца назад

      @@wowkasband macOS весьма далекий и весьма условный родственник Linux.

  • @baxram97
    @baxram97 2 месяца назад

    Я так и не понял, как тогда использовать CLI от Docker, если я удалю Docker Desktop?

    • @realmanual
      @realmanual  2 месяца назад

      Пересмотри видео.
      Орб - это полноценный докер, со всеми кли, велючая композ

    • @baxram97
      @baxram97 2 месяца назад

      @@realmanual увы, но на моем старине MacBook Air 2017 года с I5 процессорам эта ерунда не запустилась. Зря удалил родной Docker, который всегда работал.

  • @Oxly92
    @Oxly92 Месяц назад

    А что за терминал такой?

  • @ExodusUz
    @ExodusUz 2 месяца назад

    годнота

  • @MrWarious
    @MrWarious 2 месяца назад +1

    А что насчет Colima?

    • @realmanual
      @realmanual  2 месяца назад

      не видел ее даже.
      судя по описанию по сути - тоже самое, надо будет потестить.
      но вроде бы нет например dns натива, как у orb.

    • @AladinBegin
      @AladinBegin 2 месяца назад

      Спасибо

    • @valentino-sm
      @valentino-sm 2 месяца назад +2

      Отличная штука, использую очень давно вместо докер десктопа.
      Могу сказать что уходят секунды на старт и shutdown, и виртуалка отъедает 4гб ram (или сколько задано в конфиге).
      Штуку из видео попробую - сравню, выглядит впечатляюще.

    • @valentino-sm
      @valentino-sm 2 месяца назад +1

      Попробовал - хочется переходить.
      Из действительно серьезных отличий - их кастомный kernel для виртуалки, динамически выделяемые ресурсы по запросу, почти моментальное время запуска

    • @realmanual
      @realmanual  2 месяца назад +1

      нашел кстати сравнение на их сайте - docs.orbstack.dev/compare/colima

  • @Zavrrrrrrrrrr
    @Zavrrrrrrrrrr 2 месяца назад

    А если сравнить с colima?

    • @realmanual
      @realmanual  2 месяца назад +1

      На сайте orbstack есть сравнение

  • @linuxlifepage
    @linuxlifepage 2 месяца назад

    А зачем этот десктоп?)

  • @kirillezz111
    @kirillezz111 2 месяца назад

    Затестил, боже как все летает, спасибо

  • @Zavrrrrrrrrrr
    @Zavrrrrrrrrrr 2 месяца назад

    GPU поддерживает?

    • @realmanual
      @realmanual  2 месяца назад +1

      Вроде бы нет, но есть а роадмапе, если не путаю

  • @oleg_kishinskii
    @oleg_kishinskii 2 месяца назад

    и чем он круче чем Podman?

    • @realmanual
      @realmanual  2 месяца назад

      Я об этом в видео говорю

    • @olegspirit
      @olegspirit 2 месяца назад +1

      @@realmanual да, я поспешил с вопросом :)
      Не могу сказать, что podman хуже, просто у него немного отличается принцип работы .
      За видео спасибо, поставил себе то же.

  • @timoxa_dev
    @timoxa_dev 2 месяца назад

    Сомнительная альтернатива конечно, дороже на 62% чем Docker Desktop
    При этом все, что мы видим, это как будто бы оно быстрее собирается

    • @realmanual
      @realmanual  2 месяца назад

      не очень понял что дороже чего.
      и тот и тот бесплатны, я об этом в видео говорю.

    • @timoxa_dev
      @timoxa_dev 2 месяца назад

      @@realmanual Ну да, такие альтруисты делают абсолютно бесплатно Docker Desktop и OrbStack))
      Советую иногда почитать лицензионные условия продукта которым пользуешься, как правило они условно бесплатные только для работы с опенсорсными проектами, любое использование на работе (и не важно, связана твоя деятельность или деятельность твоего работодателя с публикацией образов или нет) требует покупки лицензии

    • @realmanual
      @realmanual  2 месяца назад

      А ты же смотрел само видео то ?
      Я там ровно про это все и говорю.
      Только вот при всем желании, как им платить из РФ людям ?
      К слову у меня почти весь софт либо купленный, либо на подписке. Карта Казахстана почти везде работает исправно. Даже там, где просят на кофе скинуть, как правило отправляю, т.к. сам разработчик тоже.
      Мне важна работа софта, его цена вторична, окупаемость должна быть в первую очередь.

  • @MoneyMaker-j6y
    @MoneyMaker-j6y 2 месяца назад

    Ебвть, это чудо. Докер не люблю за то, что он любит насрать в системе. Тяжелый. Спасибо ❤

  • @0x0xA
    @0x0xA 2 месяца назад

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

    • @realmanual
      @realmanual  2 месяца назад

      Нет уж, лучше буду к вам на прямую ходить за текстами ))

  • @bigloafef
    @bigloafef 2 месяца назад +9

    Я думаю, что большинство разработчиков сейчас сидит на линукс. У меня у самого есть макбук - я считаю, что это путь в некуда. Подключение мониторов - без монитора мне не удобно. Короче один геморой. А вот держать в сети небольшой сервер EXSi - это мне понравилось. DHCP выдает IP адрес и просто закрепляешь его статически. Что-то развалилось (обычно из-за рук и пытливого головного мозга) взял восстановился. Еще мне очень понравился в PC диск от intel optane - прямо решает при билде. На маке нет intel optane - билдит он медленно. МакБук греется. Клавиатура их фирменная склонна делать голову - чуть крошка попала и нажатие есть, но противное (даже была какая-то отзывная компания). Короче макбук не торт. А вот mac studio возможно, но зачем когда есть PC - в PC ты сам выбираешь свою конфу. Но у меня микротик мощный стоит. Сеть бы полностью на 10 Гигов перевести - вообще все будет мгновенно работать. Таким образом спустя все годы - могу сказать, что линуск современный не прихотливый, можно вкатывать свои автоматизации. Автоматор от мака мне не понравился. За цену макбука лучше купить дорогой качественный и желательно американский монитор - глаза дороже. За хорошим монитором приятно работать. А типо работать удаленно, пойти в кафе или что-то подобное - так у меня не получается :)

    • @MMadnezz
      @MMadnezz 2 месяца назад +7

      А в чем проблема к маку подключить внешний монитор? )) у самого макбук и подключены 4 внешних монитора, вся периферия и зарядка 2 кабелями. Пришел и работаешь как за стационарником, надо куда-то уехать - вытащил 2 провода, ноут в рюкзак и хоть с луны работай, все окружение всегда с собой

    • @bigloafef
      @bigloafef 2 месяца назад +1

      ​@@MMadnezz Когда макбук закрытый он греется, когда открытый занимает место на столе. Я короче насмотрелся картинок в интернете, как макбук круто - и короче купил. Но потом пришло понимание, что лучше стационарный комп и нормальный монитор. А макбук удобно вот ютубчик смотреть, можно отойти в беседку покурить вместе с ютубчиком. Ну да он держит не плохо батарейку, можно что-то даже кому-то написать пока смотришь ютубчик, смахивать удобно....Колонки у него хорошо играют. Портативная медиасистема! Но хороший монитор + PC + линукс - мне больше нравится. Я ни кого не уговариваю переходить на PC или там на линукс. Кстати большой монитор тоже не удобно.

    • @realmanual
      @realmanual  2 месяца назад +5

      Kuycon G34W + к нему полноценная клава Apply с отпечатком и привычный TrackPad2 - отличная сборка получается.
      смотреть в интернетах не надо, надо правильно собирать.
      у меня грелся только мак на Intel i9.
      Mx не греются от слова совсем (у меня м3 сейчас).
      в целом сет у меня сейчас такой - disk.yandex.ru/i/nd6Cj_8iSLXijQ
      а ноут можно на подставку - она на экране.

    • @bigloafef
      @bigloafef 2 месяца назад

      @@realmanual что за лампа на мониторе?

    • @realmanual
      @realmanual  2 месяца назад +1

      Baseus dgiwk-b01

  • @Iteelion
    @Iteelion 2 месяца назад

    Порезал уши об видео "висикод" "элэксэс"

  • @amadev_studio
    @amadev_studio 2 месяца назад

    @realmanual Тестировал его, но не заметил отличий при сборке и, возникли проблемы с удалением, он не вернул ссылки на бинарники докера

    • @realmanual
      @realmanual  2 месяца назад

      Ну он не обязан знать, что у вас там ссылки были.
      Просто десктоп переустановить снова