根据我所了解的,Docker-Compose是一个在单个主机上创建多个容器的工具,而Docker Swarm是一个可以在多个主机上进行更多控制,并借助Docker Stack实现相同操作的工具。我完成了教程并阅读了这个帖子:docker-compose.yml vs docker-stack.yml what difference?,得出了结论,即在使用Docker Swarm和Docker Stack时没有必要再使用Docker-Compose。它们甚至可以使用相同的docker-compose.yml。看起来Docker-Compose比Swarm和Stack先出现,新的Swarm + Stack解决方案可能使Compose过时,但由于遗留原因,它仍然存在。我的想法正确吗?如果不是,Docker-Compose相对于使用开发或生产环境而言有哪些优点呢?