一个Container内可以安装多少应用程序?


一个Container的内可以安装多个程序,例如同时安装Ubuntu、Apache、MySQL、Node.js、Ruby等。不过,Docker官方建议,一个应用程序最好单独安装在一个Container内,再把这些Container连起来提供一个完整的服务。

Docker称这是一种微服务的新软件架构,将组成一个应用系统的每一个Stack,拆解成许多小型服务,例如Apache服务、MySQL服务、Node.js服务、Ruby服务,每一个服务都是装在在Container里的一个程序,例如MySQL服务就是部署在Container内的MySQL。

这么做的好处是可以建立一个松耦合的弹性应用程序架构,也能轻易地抽换其中一个Container,例如要升级MySQL,只需要重载新版MySQL的Container映象文件,就可以完成数据库升级,不用将整套应用系统停机。
已邀请:

Sonyfe25cp

赞同来自: robott


若一个容器是一个解决方案,那就装多个应用。这适用于给客户安装产品。透明和便捷很关键。

若是构建解决方案的过程中,还是一个容器一个应用比较好。便于替换组件、调试、调整架构。

CullenX

赞同来自:


一个箱子 装一样东西 和一个箱子 装一堆东西 那个更适合容器 想想就明白了

要回复问题请先登录注册