服务器最优用 Docker 部署多个 app

2016-10-03 20:23:37 +08:00
 YK46PTT
服务器资源富余,已经放了一个应用 A 4 个容器( docker-compose ) web/nginx/php/database
现在想部署 B 是共同使用 A 的容器(节省资源,但应用混合在一起),还是单独新增 B 的容器再弄个 docker-compose (应用独立,不影响彼此,但占用资源)
还有是怎么更新的问题

或者说说你们的整个上线部署方案?可以参考下
谢谢大家
2678 次点击
所在节点    问与答
3 条回复
Bardon
2016-10-03 22:41:58 +08:00
资源富余,看来应该是没多少用户的。
放一起还是分开,随意,反正你用不到 docker 的资源配置。我个人是 database 公用,其他分开。
至于更新,你之前不用 docker 时怎么更新就怎么更新,除非你蛋疼到将数据文件塞到容器中。
htfy96
2016-10-03 23:40:18 +08:00
觉得 db 应该不用 compose 管理,做成一个公用的,固定 name ,其他 link 就行。
其他的 nginx/php 之类的都不用多少资源, docker-compose 一个开一个就行了。固定 nginx 容器 name ,如 blog, service1 之类的。
最后前面套个不属于任何 compose 的 nginx, link blog/service1 做反代
fim8
2016-10-03 23:53:21 +08:00
在基于 DevOps 的前提下,配合敏捷开发流程,整合 Git 进行持续集成。并在配置的负载均衡集群中,线上启动、管理 Docker 环境。
同时分配 Git 代码仓库、线上源代码空间、独立附件空间及数据库空间。保证其细粒度、彼此隔离、各司其职,以达到高安全与高可用。


这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/310424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX