Retour au blog

Comment passer de Docker Desktop à Colima pour le développement local

2023-02-042 min de lecture

Qu'est-ce que Colima ?

Selon la documentation officielle :

  • « Colima signifie Containers in Lima. »1
  • « Colima est essentiellement une utilisation de plus haut niveau de Lima et utilise Lima pour fournir Docker, Containerd et/ou Kubernetes. »2
  • « Étant donné que Lima est aussi connu sous le nom de Linux on Mac. Par transitivité, Colima peut aussi signifier Containers on Linux on Mac. »3

Selon ChatGPT :

« C'est une plateforme pour gérer et déployer des conteneurs Docker, qui offre des fonctionnalités telles que l'orchestration, la mise à l'échelle et l'automatisation. »

Pourquoi passer à Colima ?

J'ai trouvé cet article de blog du mainteneur de DDEV, Randy Fay, où nous pouvons constater que les gains de performance de Colima par rapport à l'alternative Docker Desktop sont significatifs. Colima est un outil open-source.

La recette

Faites une sauvegarde de la base de données de vos sites, afin de pouvoir les réimporter plus tard.

Désinstallez Docker Desktop en suivant les étapes sur https://docs.docker.com/desktop/uninstall/

Dans le terminal, nous devrons exécuter les commandes suivantes :

brew install docker # Ceci n'est nécessaire que si docker n'est pas déjà installé.

brew install colima

colima start --cpu 4 --memory 6 --disk 100

Conclusions

J'utilise Colima depuis plus d'une semaine maintenant, et travailler sur des projets web semble plus rapide qu'avec l'alternative Docker Desktop. Je n'ai eu aucun problème jusqu'à présent, donc je pense que je ferai de Colima l'un de mes modules complémentaires Docker préférés à partir de maintenant.

Si vous vous demandez comment l'utiliser avec de vrais projets PHP, je vous recommande de consulter cet article où j'explique comment utiliser DDEV pour configurer des projets WordPress et Drupal localement.