什么是共享容器
共享容器是指将多个服务(例如网站)放在同一个容器中运行,它们共享同一个运行环境。它区别于URLOS传统的独立容器部署方式,将多个网站放在一个容器中运行,有利于节省主机资源。
URLOS一般方式:为每一个服务独立创建一个容器
共享容器:多个服务共享一个容器,节省主机资源
应用场景
场景1:在线试用
采用URLOS共享容器方式来部署软件服务可获得更快的部署速度与更低的主机资源占用,并且支持过期自动销毁。该场景不仅可以运用在网站类源码的在线试用或演示,也可以运用在SAAS服务的试用中。
场景2:用户分级
企业在提供SAAS服务时,可根据用户级别提供不同的服务资源,如向免费用户提供服务时,可采用共享容器的方式让服务合并到一个容器中运行,降低免费用户对主机资源的消耗,达到降低成本的目的;向付费用户提供服务时,则采用独立容器的方式运行服务,让付费用户得到更优质的服务体验。
典型案例
Discuz! Q 一键试用
-
- *
使用共享容器必须满足以下条件:
1、参与共享容器的服务必须都是由同一个应用所创建(即:必须由同一个网站应用所创建的网站服务才能共享运行环境);
2、仅限于同一主机下的服务方可共享容器;
3、只有带特定标签的应用才支持共享容器!
-
- *
目前,URLOS应用市场中支持共享容器的应用有:
如何共享容器
1. 创建一个PHP7.4网站环境
以PHP-7.4-网站环境(新)为例,在应用市场中安装此应用:
正常安装即可,我们将这个网站服务命名为php74001
,也可以称其为源容器
。
2. 创建新网站,并共享PHP7.4网站环境
在网站列表中找到刚刚创建的php74001
,点后面的【更多】按钮,在弹出菜单中选择【安装相同应用】
重点:创建新的网站时,在网站选填
卡片下的“网站环境来源”一项中填写php74001
(即源容器的服务名称),这样我们就可以共享它的运行环境了。
其他内容请按自身需求正常填写即可。如下:
点击提交,待部署完成,这样新网站就共享了源容器的运行环境了。操作非常简单对吗?
后期我们将会开放基于共享容器的批量建站功能,这将极大提升建站效率和主机成本,尽请期待哦!