‫Le dernier en
‫date est Docker Rootless, une fonctionnalité relativement nouvelle de
‫la dernière année qui vous permet d’exécuter le
‫démon Docker, le moteur Docker, lui-même sans racine.
‫Cela ne fonctionne pas dans tous les cas.
‫Le gros problème ici est qu'il ne permet pas
‫la mise en réseau personnalisée. Donc, vous ne pouvez pas créer
‫tous ces réseaux de ponts fantaisistes sans avoir la racine.
‫Sous Linux, vous avez essentiellement besoin de root pour déconner
‫avec le réseautage.
‫Tant que vous n'en avez pas besoin, si vous pouvez vous en
‫sortir, c'est peut-être quelque chose que vous faites dans CI, et vous avez juste besoin de l'utilisateur
‫travailleur de CI. Peut-être s'appelle-t-il Jenkins.
‫Vous avez un utilisateur Jenkins et vous en avez besoin
‫pour exécuter certaines choses. Ensuite, vous
‫pouvez configurer ce CI pour qu'il lance le démon
‫Docker dans le répertoire de base d'un utilisateur, puis
‫l'exécuter dans son intégralité. Ensuite, cela peut arrêter Docker et,
‫vous le savez, quitter le processus, et vous n’avez jamais eu besoin de root sur cette machine.
‫Je ne vois pas beaucoup de potentiel pour cela dans
‫la production, mais c'est possible.
‫Si vous n'avez
‫besoin d'aucune des fonctionnalités réseau de Docker, ou
‫si vous avez trouvé un autre moyen, vous pouvez
‫exécuter d'autres commandes permettant de créer ces réseaux manuellement,
‫sans vous fier à Docker. Donc, si vous pouvez vous
‫en occuper, vous pourrez peut-être ne pas avoir de racine, même
‫avec le démon Docker.
‫Cela fonctionne toujours en tant que processus
‫systemd, non?
‫Cela fonctionne toujours en arrière-plan.
‫Il ne court pas au premier plan.
‫Docker a un joli script.
‫C'est ici à obtenir. docker. com /
‫rootless afin que vous puissiez essentiellement exécuter ce
‫script, et si votre système est compatible, Docker sera essentiellement exécuté
‫en tant qu'utilisateur. Il va le télécharger, le configurer
‫et vous pourrez ensuite regarder une session DockerCon dessus.
‫En fait, sur cette chaîne plus tôt cet été,
‫j'avais d'autres capitaines de Docker qui donnaient des démonstrations sur
‫le fonctionnement de Rootless. Vérifiez également
‫que sur ce canal. C'est mon top
‫10. Après cela, tout commence
‫à entrer dans des produits payants, ou vraiment des
‫outils spécifiques à une application qui ne sont pas nécessaires au sens
‫large de la sécurité de tous.
‫Je voudrais descendre cette liste de contrôle lorsque
‫vous mettez en place votre outillage. Ceci est vraiment spécifique à
‫la production, non.
‫Ce ne sont pas beaucoup de
‫choses que vous exécuterez localement pour le développement. Ceci concerne les serveurs de production.