开发者社区> 问答> 正文

Docker compose 运行多个分站问题

Docker compose 搭建php+nginx+mysql环境多个分站问题
比如:
有一台阿里云主机,操作系统是centos 7.2
现在一个网站有两个分站,
aaa.xxxxxxx.com
bbb.xxxxxxx.com
对应有两个project文件夹,分别是project-a,project-b,
两个文件夹中分别有自己的docker-compose.yml文件,里面分别定义了nginx+php+mysql的一些东西。
问题:
在两个文件夹中分别执行docker-compose up的时候,nginx+php+mysql是运行了两份,还是一份呢?
如果运行两份,那不是很占空间吗,当有N个分站的时候,那可咋办?

展开
收起
鲁二哥 2016-03-24 15:26:16 4562 0
1 条回答
写回答
取消 提交回答
  • 易立,阿里云资深专家,目前负责阿里云容器服务和区块链服务研发。之前曾在IBM中国开发中心工作,担任资深技术专员。关注Docker/Kubernetes等云原生计算和Hyperledger Fabric/Ethereum等区块链技术。

    是两份,Docker Compose每个project独立的。
    有几个思路供参考

    1. 应用层修改支持多租户,每个虚拟域名对应一个租户
    2. 可以共享一个数据库,因为Nginx,php比较轻资源消耗不大。为了保证SLA建议使用RDS实例

    如果您试用阿里云容器服务,可以考虑下面博客介绍的内容 https://yq.aliyun.com/articles/2985

    2019-07-17 18:35:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载