一个客户部署一套docker容器是否合理?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

一个客户部署一套docker容器是否合理?

sinicnet 2017-10-15 12:43:08 2178

我的每个客户都需要一套独立运行的系统(主要有node 服务器+数据库),为了让部署自动化,我正考虑使用docker容器. 但查阅docker swarm集群相关文档后,我开始怀疑这样部署方式是否合理。

因为我看到docker service scale 主要是为了负载均衡,处理单个容器负担过大问题,和我的一个容器一个客户使用场景不一致。

而且我的客户是通过我公司域名下二级域名来区分, 比如我的公司域名是 ABC.com, 客户a对应的域名就是 a.ABC.com, 客户b对应的域名就是 b.ABC.com. 我的docker集群里 nginx又如何能正确转发每个客户的请求到他自己容器里呢?

有经验的前辈能否多多指教,谢谢了!

hub容器 bus容器 docker容器部署
分享到
取消 提交回答
全部回答(3)
  • 郡宝123
    2019-07-17 21:39:31

    容器的使用场景一般不会有固定IP地址,而且 外部和容器内地址不能直接通信。

    0 0
  • s1ahs3r
    2019-07-17 21:39:31

    容器的粒度还是进程,主要考虑应用在容器内是否为单进程即可


    楼主需要考虑的是资源隔离这块的问题,所有用户是不同的机房还是同一批ecs

    0 0
  • ~天空~
    2019-07-17 21:39:30

    每个docker容器都有自己的ip. 你的 a.ABC.com 解析到该客户容器ip即可.
    为方便扩展, 你可以将 a.abc.com 请求转发到 一台转发机(例如nginx)上, 然后转发机再去转到 客户的容器Ip. 如果客户的容器需要新增, 那在转发机上进行配置就行了.

    0 0
添加回答
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

相似问题
最新问题
推荐课程