Как перейти с Docker Desktop на Colima для локальной разработки
Что такое Colima?
Согласно официальной документации:
- «Colima означает Containers in Lima»1
- «Colima — это, по сути, более высокий уровень использования Lima и использует Lima для предоставления Docker, Containerd и/или Kubernetes»2
- «Поскольку Lima — это Linux на Mac. По транзитивности Colima также может означать Контейнеры на Linux на Mac»3
По данным ChatGPT:
«Это платформа для управления и развертывания контейнеров Docker, которая предоставляет такие функции, как оркестрация, масштабирование и автоматизация».
Зачем переходить на Colima?
Я нашел этот пост в блоге от сопровождающего DDEV, Рэнди Фэя, где мы можем увидеть, что прирост производительности Colima по сравнению с альтернативой Docker Desktop является значительным. Colima — это инструмент с открытым исходным кодом.
Рецепт
Сделайте резервную копию базы данных ваших сайтов, чтобы вы могли импортировать их позже.
Удалите Docker Desktop, следуя инструкциям по адресу https://docs.docker.com/desktop/uninstall/
В терминале нам нужно будет выполнить следующие команды:
brew install docker
# Это необходимо только в том случае, если docker еще не установлен.
brew install colima
colima start --cpu 4 --memory 6 --disk 100
Заключение
Я использую Colima уже больше недели, и работа над веб-проектами кажется быстрее, чем когда я использовал альтернативу Docker Desktop. Пока у меня не было никаких проблем, поэтому я думаю, что сделаю Colima одним из моих любимых дополнений к Docker.
Если вы хотите узнать, как его можно использовать с реальными PHP-проектами, я рекомендую посмотреть этот пост, где я объясняю, как использовать DDEV для локальной настройки проектов WordPress и Drupal.