Je ne pense pas qu'il soit nécessaire que chacun connaisse parfaitement la cli de docker. Seulement, ton exemple sur Git est juste. Oui, avoir une GUI permet à des profanes de s'en servir. Mais d'un autre côté, ça empêche aussi les gens d'en découvrir plus sur l'outil.
On utilise un outil pour faire quelque chose de précis: pour mon travail de développement je suis plutôt du genre "power-user/scripteur" qui va préférer les interfaces textuelles et les outils CLI pour à peu près tout: git, sql, docker... mais pour des tâches spécifiques comme par exemple faire une validation des critères d'acceptation, discuter un patch, faire une code review, explorer une BDD avec un collègue, et d'autres... les outils graphiques permettent une approche différente de la CLI.
Je trouve que la CLI est assez impitoyable avec la baisse de concentration qui est inéluctable si on n'est pas la personne qui manipule le système, les interfaces graphiques vont au contraire aider à se raccrocher en affichant plus de contexte et en montrant visuellement qu'on change de sujet, pour donner des exemples. Pour la productivité et l'automatisation, c'est bien-sûr la CLI qui garde souvent la main haute, mais ce n'est pas toujours le critère principal!
[^] # Re: Modèle de conteneurisation
Posté par Michaël (site web personnel) . En réponse au journal Docker Desktop 4 Linux et rootless containers. Évalué à 6. Dernière modification le 12 mai 2022 à 09:46.
On utilise un outil pour faire quelque chose de précis: pour mon travail de développement je suis plutôt du genre "power-user/scripteur" qui va préférer les interfaces textuelles et les outils CLI pour à peu près tout: git, sql, docker... mais pour des tâches spécifiques comme par exemple faire une validation des critères d'acceptation, discuter un patch, faire une code review, explorer une BDD avec un collègue, et d'autres... les outils graphiques permettent une approche différente de la CLI.
Je trouve que la CLI est assez impitoyable avec la baisse de concentration qui est inéluctable si on n'est pas la personne qui manipule le système, les interfaces graphiques vont au contraire aider à se raccrocher en affichant plus de contexte et en montrant visuellement qu'on change de sujet, pour donner des exemples. Pour la productivité et l'automatisation, c'est bien-sûr la CLI qui garde souvent la main haute, mais ce n'est pas toujours le critère principal!