Docker Desktop sur mac, ça dégage !

Docker Desktop bloqué sur Mac ? Découvrez comment Colima peut sauver votre workflow de développement. Alternative gratuite et efficace sans licences restrictives. Guide simple inclus.
Qué pasa?
J'étais en train de bosser sur le Mac du boulot, et je cherchais à build mon code. Mais là, Docker Desktop en a décidé autrement.
Vous connaissez Docker Desktop ?
Ceux qui sont sous Linux doivent se demander qu'est-ce que c'est que ça ? Mais sous Mac il n'y a pas énorméments d'alternative à l'installation de Docker (de manière officielle je parle).
Ils offrent désormais un package qui propose une interface pour environnement graphique, et ont packagé le tout dans une fenêtre avec des menus pour voir les logs, les images, les volumes, etc... Ils ont aussi embed les commandes docker-compose. Bref du graphique quoi et un peu d'utilitaires, mais entre nous, que du superflu, on peut très bien s'en passer.
Pour info, ça ressemble à ça:

Docker part d'une base communautaire et de base, il n'y a rien de payable ou d'obligatoire, sauf si on a des besoins spécifiques d'entreprise etc...
Mais voilà que pour mon build, je me retrouve coincé, car ma fenêtre Docker Desktop, a décidé de se blur toute seule et m'afficher un message comme quoi j'aurais dépassé un quota de licence d'entreprise. Alors que je n'ai jamais rien demandé de la sorte.
A partir de là, qu'est-ce que je suis bien sensé faire ?
Même si je veux payer une licence, tout est figé, je ne peux absolument RIEN faire ! et ce n'est pas une blague, je n'ai qu'un message, rien d'autre.
Je ferme, je relance, pareil.
Je désinstalle, je réinstalle, pareil.
Je désinstalle, je clean, je vire absolument tout via terminal, pareil.
Ok ben au suivant alors, si on ne peut plus bosser, ça dégage !
Mais par quoi peut-on bien remplacer Docker Desktop sur un Mac aujourd'hui ?
Colima, le remplaçant de docker desktop à l'ancienne
Je suis passé sur colima .

Pour l'utiliser, c'est très simple il y a 2 commandes à savoir:
# lancer colima avant toute commande docker
colima start
# stopper en cas de besoin
colima stop
Pour utiliser docker et docker-desktop ensuite je les ai réinstallé à partir de python pip.
Truc important à savoir, c'est que lorsque l'on fait un colima stop, il drop tous les containers. Il faudra les recréer si vous relancez colima ensuite (important à savoir si vous travaillez sur de multiples projets).
Voilà, article très bref, mais je voulais partager ma frustration tout en vous proposant une alternative s'il vous arrive la même chose.
Bon code !
FAQ
Pourquoi Docker Desktop a-t-il bloqué alors que je ne voulais pas de licence payante ?
Docker Desktop peut détecter une utilisation considérée comme professionnelle et bloquer l'accès en affichant un message de quota de licence entreprise. Le problème est que même en voulant régulariser la situation, l'interface se fige complètement et ne permet aucune action.
Est-ce que je peux continuer à utiliser les commandes docker et docker-compose avec Colima ?
Oui, Colima agit comme un moteur en arrière-plan et reste totalement compatible avec les commandes docker et docker-compose habituelles. Il suffit de lancer colima start avant d'utiliser Docker, le reste de ton workflow ne change pas.
Que se passe-t-il avec mes containers quand j'arrête Colima ?
Colima supprime tous les containers en cours au moment du colima stop. Si tu travailles sur plusieurs projets en parallèle, il faudra penser à les recréer à chaque redémarrage.
Colima est-il gratuit et sans restriction de licence ?
Oui, Colima est un projet open source sans licence commerciale restrictive, ce qui en fait une alternative crédible à Docker Desktop pour un usage professionnel sur Mac.
L'interface graphique de Docker Desktop va-t-elle me manquer ?
Probablement pas, car les logs, images et volumes sont accessibles via le terminal. L'interface graphique de Docker Desktop est pratique mais pas indispensable pour un workflow de développement courant.

Alexandre P.
Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.
Poursuivre la lecture


