‫Numéro deux. Analysez votre hôte
‫pour la configuration Docker appropriée.
‫Voici un très bon outil gratuit appelé Docker Bench.
‫Fabriqué par Docker, cet outil
‫analysera votre hôte.
‫En gros, vous l’exécutez sur l’hôte sur lequel Docker est installé.
‫Le type de sortie ressemble à ceci.
‫Cela vous donnera des bleus, des verts, des
‫jaunes, des rouges, etc. C'est un vérificateur de configuration.
‫Il ne s'agit pas de rechercher des virus, des vulnérabilités ou
‫quoi que ce soit du genre. Il scanne votre configuration.
‫Docker s'est-il bien installé?
‫Docker dispose-t-il de toutes les autorisations dont il a besoin?
‫At-il toutes les capacités du noyau pour
‫exécuter les fonctionnalités appropriées, en particulier en matière
‫de sécurité? Ainsi, par exemple, si
‫SELinux n'est pas activé sur votre système, ni AppArmor
‫n'est activé ou n'est pas installé et que Docker souhaite utiliser ces
‫éléments, il le notera ici.
‫Avant de décider de la configuration appropriée
‫des serveurs à exécuter, vous savez, même juste pour les
‫tests, pas seulement pour la production, je vais exécuter
‫ce petit script shell. Vous pouvez exécuter directement à partir du site.
‫Ils vous donnent des instructions ici sur la façon de l'exécuter.
‫Ça va jeter un tas de trucs.
‫Ça ne sera jamais tout vert.
‫Comme la plupart des outils de sécurité,
‫il vous restera certaines choses à vous donner.
‫Vous devez regarder à travers ceux-ci et décider, est-ce que ça va?
‫Cela fait de vous un administrateur plus intelligent.
‫Vous informe de certaines limitations ou problèmes
‫de votre système. Vous découvrirez
‫peut-être que pour une distribution Linux donnée, cela ne
‫fonctionnera pas du tout. Cette chose-là va devoir
‫être précaire, ou ne pas être une fonctionnalité, ce genre de
‫choses, n'est-ce pas?
‫C'est une bonne éducation. Il utilise
‫un composant appelé CIS Docker Benchmark, qui est en quelque
‫sorte un standard de l’industrie permettant de
‫s’assurer que la sécurité d’un hôte est correctement configurée pour Docker.
‫Et c'est génial. C'est un utilitaire facile à exécuter.
‫Je le lancerais, comme si vous construisiez des serveurs avec Ansible,
‫ou Puppet, ou tout ce que vous utilisez pour construire des serveurs,
‫vous le feriez ... Une fois que
‫vous avez cette configuration, je déploierais vos serveurs
‫dans une configuration fictive. Vous utilisez votre outil de configuration.
‫Ensuite, je courrais contre Docker Bench.
‫Vous obtiendrez un tas de résultats.
‫Vous pouvez les examiner, un à un, en décidant: est-ce que
‫ça me va? Puis-je le réparer?
‫Qu'est-ce que je dois faire?
‫Dois-je l'ignorer? Ce genre de choses.