Implementación de instancias de Docker según la entrada del usuario

Implementación de instancias de Docker según la entrada del usuario

Tengo un caso de uso en el que me gustaría implementar automáticamente algunos servicios (por ejemplo, 2 o 3) cada vez que un usuario se registra. Los servicios están disponibles como imágenes de Docker prediseñadas que son las mismas para todos los usuarios, pero la configuración (por ejemplo, como se especifica en docker-compose.yml) sería específica de cada usuario. Luego, cualquiera puede realizar solicitudes HTTP a los servicios.

Actualmente estoy implementando los servicios en AWS manualmente usando docker-compose, están expuestos a la web con nginx.

Miré a mi alrededor y vi algunas herramientas que quizás podrían usarse para resolver el problema, como Kubernetes, Ansible, Terraform, Docker-in-docker como Sysbox, etc., pero no estoy familiarizado con ninguna de ellas, así que estoy No estoy seguro de cuál se aplicaría mejor a mi caso de uso.

información relacionada