【发布时间】:2018-06-29 21:17:23
【问题描述】:
我决定在我的所有项目中开始使用 docker,并且我对部署方面的最佳实践很感兴趣。
如果我有一个本地 docker 环境,即运行 php-apache、mysql 和 redis 服务,那么部署时最好的策略是什么?您是否有一个用于生产的自定义 docker-compose 配置,它删除了 redis 和 mysql 服务(假设您希望它们在自己的专用服务器上)?
【问题讨论】:
-
如果你要无缘无故地对我投反对票,至少有勇气告诉我原因。我知道 stackoverflow 是针对编程相关问题的,但最后我检查了一下,部署是其中很大一部分。
-
我建议从官方文档 docs.docker.com/compose/production 开始。我还将研究负载平衡存储,因为您不再需要考虑在特定主机上运行的服务。我发现 docker 和部署最有趣的一件事是,您可以使用 swarms/clusters 来扩展您需要按需扩展的服务。请注意,我没有投反对票。
-
感谢 JimL - 这是有道理的。因此它可以与添加的服务一起部署,并使用群/集群,它只会根据需要创建更多。您是否熟悉它如何使所有集群之间的所有数据库数据保持同步,因为听起来每个人都有自己的数据库实例(如果这是它部署的服务之一)
标签: php amazon-web-services docker docker-compose lamp