• # L'enfer de la doc docker et des bonnes pratiques

    Posté par . En réponse au journal Revue de livre: Docker, prise en main et mise en pratique sur une architecture micro-services. Évalué à 7.

    Etant en train de passer mes servers persos à Docker, et avec un objectif de faire ça proprement et sans Kubernetes (parce que c'est de l'overkill si t'es pas une entreprise), effectivement la doc et les tutos Docker, il y a un cercle de l'enfer pour ça.
    La doc officielle est pas mal, mais elle est totalement insuffisante pour faire des déploiements dans la vraie vie, et elle suggère de vraies mauvaises pratiques (auto-restart, je te regarde). Je rêve d'une doc qui t'explique de façon centralisée :
    - comment faire des Dockerfile en respectant les bonnes pratiques
    - comment tester des Dockerfile en local sans avoir trop d'écart avec ta prod
    - comment écrire des unit systemd pour démarrer les containers, avec gestion des dépendances entre containers sur une même machine
    - comment scripter le déploiement et la mise à jour de containers sur un petit lot de serveurs, proprement
    - bonnes et mauvaises pratiques d'administration système avec Docker sur une petite install (moins de 5 serveurs)
    - comment bien utiliser les volumes dockers et les différents plugins dispos, ainsi que les contexes d'utilisation
    - comment déployer un registry docker privé et pourquoi
    - comment et pourquoi migrer d'une install serveur par serveur vers une install distribuée à la Kubernetes, Swarm, Nomad et compagnie.

    Pratiquement toutes les docs que j'ai pu voir donnent l'impression d'être écrites par ou pour des devs et non pas des administrateurs système ce qui les rend difficiles à utiliser pour un vrai déploiement.