‫Entonces, el último
‫aquí es Docker Rootless, que es una característica relativamente
‫nueva en el último año que le permite ejecutar
‫el demonio Docker, el motor Docker, sin root.
‫Esto no funciona en todos los casos.
‫El gran problema aquí es que
‫no permite redes personalizadas. Por lo tanto, no puede
‫crear todas estas redes puente elegantes sin tener root.
‫En Linux, necesita root para jugar con las
‫redes esencialmente.
‫Mientras no lo necesite, si puede escapar, tal vez
‫esto es algo que hace en CI, y solo necesita el usuario trabajador
‫de CI. Tal vez se llama Jenkins.
‫Tiene un usuario de Jenkins y lo necesita para
‫ejecutar ciertas cosas. Luego, puede
‫configurar ese CI para iniciar el demonio Docker dentro
‫del directorio de inicio de un usuario y luego
‫ejecutar todas sus cosas allí. Luego, puede detener a Docker
‫y, ya sabes, salir del proceso, y nunca necesitarás root en esa máquina.
‫No veo mucho potencial para esto en la
‫producción, pero es posible.
‫Si no necesita
‫ninguna de las capacidades de red de Docker,
‫o si encontró otra forma, esencialmente, puede ejecutar
‫otros comandos que crean estas redes manualmente, y no
‫depende de Docker para eso. Entonces, si puedes lidiar con esas
‫cosas, entonces podría haber una manera de que no tengas ninguna raíz, incluso
‫con el demonio Docker.
‫Esto todavía se está ejecutando como un
‫proceso systemd, ¿verdad?
‫Esto todavía se está ejecutando en segundo plano.
‫No se está ejecutando en primer plano.
‫Docker tiene un buen guión.
‫Está aquí en get. estibador. com
‫/ rootless para que pueda ejecutar
‫ese script, y si su sistema es compatible, ejecutará Docker
‫como ese usuario. Lo descargará, lo configurará y luego
‫podrá ver una sesión de DockerCon en él.
‫De hecho, en este canal a principios de este
‫verano, tuve otros Docker Captains para dar demos sobre
‫cómo funciona Rootless. También revisa
‫eso en este canal. Ese es mi top
‫10. Cualquier cosa después de
‫eso comienza a entrar en productos pagos, o realmente
‫herramientas específicas de aplicaciones que no son necesarias en el sentido
‫amplio de la seguridad de todos.
‫Recordaría esta lista de verificación a medida
‫que implementa sus herramientas. Esto es realmente específico
‫de producción, correcto.
‫Estas no son muchas cosas
‫que ejecutarás localmente para el desarrollo. Esto se trata de servidores de producción.