@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Какие есть вариант ускорить работу Докера на Macbook?

Решил чисто из любопытство купить мак из-за его автономности так как ничего до этого не подкупало взять мак. Купил прошку 21 года. Всё что нужно поставил, скачал докер под Apple Silicon. Работаю вторую неделю, и конкретно вижу падение производительности по сравнению с Linux в раз 5 если не в 10. Тупит всё - База, Nginx, php-fpm. Есть ли какие то варианты ускорить работу или вариант только терпеть такую медленную работу?

Докеру причём выделены ресурсы
61efd3a2123b6341107949.png
  • Вопрос задан
  • 916 просмотров
Пригласить эксперта
Ответы на вопрос 5
gbg
@gbg
Любые ответы на любые вопросы
Предлагаю пораскинуть мозгами (не буквально), и сообразить, что автономность достигается в том числе за счет значительного урезания напряжений, частот, отправки ядер в отключку и других фокусов. Поэтому, о какой-то скорости можно говорить только при работе от розетки (чемодана с повербанками) и отключении всего энергосбережения.
Ответ написан
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Докер на М1 все еще туп. Если у вас вопрос в *EMP стеке, используйте homebrew + laravel/valet и если нужен гуй - phpmon.
Ответ написан
@roman23ch
Frontend developer
Насколько знаю, докер работает в Linux напрямую, а в Mac и Windows через эмулятор.
Ответ написан
Комментировать
batyrmastyr
@batyrmastyr
Кратко: запускать под линуксом.
Подробнее: виртуалка на ваш вкус, в ней линукс на выбор, в нём докер. Получите просадку по скорости раза в 1,5 - 2, но (1) это всё равно на порядок лучше говна с названием "докер для мака" (2) грузит проц только когда нужно, а не перманентные 100% на одно из ядер.
Особенности:
1. код прокидываете через общую папку.
Проблемы с пробросом папок:
1. Поскольку виртуалки делают это как сетевых дисков, отслеживание изменений файлов (gulp/webpack/esbuild - watch) отвалится наглухо.
2. PostgreSQL не сможет стартов стартует, поэтому файлы БД лежат только внутри линукса.
3. С Virtual Box были ещё какие-то грабли из-за прав на файлы. Кажется получалось так, что читает он их нормально, а вот создаваться из под докера они не создаются.
Комбинация из Parallels Desktop 12 (да, давно я его честно купил) и Debian 10 завелась, но пришлось искать инструкцию по установке свежих дополнений/драйверов гостевой ОС. С актуальным Parallels дополнения должны поставиться без приседаний..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы