Haha d’accord, pas pour la vitesse, mais il y en a une en quelque sorte pour libérer de l’espace ! Je parle bien sûr de :
./launcher cleanup
Ce qui supprime les anciennes images lorsque votre disque manque d’espace. C’est une chose que a) j’ai personnellement dû exécuter plusieurs fois, b) n’est pas très évidente à moins de savoir où chercher, et c) a été soulevée, je ne sais pas… au moins des dizaines de fois sur Meta au fil des ans.
J’ai pensé le mentionner car j’ignore vraiment pourquoi le « nettoyage » ne peut pas simplement se faire automatiquement, disons une fois par mois et/ou à chaque reconstruction Je ne vois pas pourquoi je voudrais garder tous les anciens conteneurs indéfiniment par défaut.
Ah, je vois, oui, ça rend ça plus difficile à manquer ! Ça reste quand même quelque chose qui devrait être un tâche en arrière-plan, pour que personne n’ait jamais à l’exécuter manuellement. (Sauf si je passe à côté de quelque chose et qu’il y a parfois de bonnes raisons de conserver les anciens conteneurs inutilisés)
Vous ne pouvez pas deviner pourquoi quelqu’un pourrait vouloir conserver d’anciens conteneurs. J’ai des disques durs entiers provenant d’ordinateurs que j’ai mis hors service il y a une décennie. Je ne veux pas que quelqu’un d’autre décide de les supprimer.
Ah, tu as raison, je pose la question simplement parce que je ne connais littéralement pas quelles pourraient être ces raisons
Bien sûr, je comprends la nécessité de conserver des sauvegardes dans un but de rétention de données. Mais les anciens conteneurs, c’est différent, non ? Je ne suis pas expert en Docker et c’est probablement une métaphore faible, mais pour moi, cela ressemble davantage à si j’étais sous macOS Catalina, mais que je gardais des copies de Mojave, High Sierra, Sierra, El Capitan, Yosemite, etc., etc.
Je ne remets pas en cause ton affirmation qu’il existe… des raisons ! de conserver des conteneurs, mais je n’en ai jamais rencontré après des années d’utilisation de Discourse. Je suppose donc que 99 % des gens comme moi avec des installations standard n’en ont jamais besoin. S’il y avait une option pour toujours nettoyer automatiquement les anciens, je l’utiliserais !
Je veux dire, les plugins tombent souvent en panne lors des mises à jour majeures, en particulier les plugins tiers. Ce n’est pas sans rappeler les versions majeures de macOS qui empêchent certaines applications de fonctionner.
Ah, donc tu dis que garder d’anciens conteneurs est utile au cas où quelque chose casserait et qu’il faudrait revenir en arrière ? Dans ce cas, s’agit-il seulement du conteneur immédiatement précédent, ou y aurait-il jamais un besoin pour un conteneur très ancien ?
Je sais que la comparaison avec macOS n’est pas parfaite, mais mon point est que je ne reviendrais jamais à un système d’exploitation très ancien, même si certaines applications héritées ne fonctionnent que sur la dernière version. Si quelqu’un me donne un exemple concret du type « voici un cas où j’ai réellement eu besoin de l’un de mes anciens conteneurs Discourse datant de deux ans », je me tairai C’est juste quelque chose qui me turlupine depuis très longtemps, pour être honnête.
Mon analogie n’était pas parfaite. Mais il existe des raisons pour lesquelles une personne peut avoir des images Docker et des conteneurs inutilisés qu’elle ne souhaite pas supprimer, car elle ne les exécute que parfois et ne souhaite pas les reconstruire la prochaine fois qu’elle en aura besoin.