![根据用户输入部署docker实例](https://linux22.com/image/761911/%E6%A0%B9%E6%8D%AE%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E9%83%A8%E7%BD%B2docker%E5%AE%9E%E4%BE%8B.png)
我有一个用例,我想在用户注册时自动部署一些服务(比如 2-3 个)。这些服务以预构建的 docker 镜像的形式提供,对于所有用户来说都是相同的,但配置(例如在 docker-compose.yml 中指定的)将特定于每个用户。然后任何人都可以向服务发出 HTTP 请求。
目前,我正在使用 docker-compose 手动在 AWS 上部署服务,并通过 nginx 将它们公开到网络上。
我查看了一下,看到了一些可能可以用来解决问题的工具,比如 Kubernetes、Ansible、Terraform、Docker-in-docker(如 Sysbox)等,但我对它们都不熟悉,所以我不确定哪一个最适合我的用例。