我有一個用例,我希望在用戶註冊時自動部署一些服務(例如 2-3 個)。這些服務可作為預先建置的 docker 映像提供,對所有使用者都相同,但配置(例如,在 docker-compose.yml 中指定)將特定於每個使用者。然後任何人都可以向服務發出 HTTP 請求。
目前,我正在使用 docker-compose 在 AWS 上手動部署服務,它們透過 nginx 暴露在網路上。
我環顧四周,看到了一些也許可以用來解決問題的工具,例如 Kubernetes、Ansible、Terraform、Docker-in-docker(如 Sysbox)等,但我對其中任何一個都不熟悉,所以我不確定哪個最適合我的用例。