因为我目前有一个运行docker的私人服务器。是否可以运行多个容器(例如3个不同的网站,znc服务器,我已经集装箱化的一些nodejs项目)。或者我应该每个dockerhost运行这些容器吗?
答案 0 :(得分:3)
一如既往,这取决于您的需求。您似乎在docker
容器中方便地托管了一些私有项目。在单个主机上运行它们非常好。只要你没有遇到任何性能问题,我实际上会鼓励你坚持下去。因为拆分它们意味着更多的管理任务。也许你可以在其他地方使用那个节省的时间。别误会我的意思。例如,如果您想深入了解容器业务流程
Kubernetes
你应该真的这样做。因为这是生产等级托管的下一个合乎逻辑的步骤,许多成功的公司都使用这些技术。
安全问题
文件系统,进程和内存隔离是docker
的核心功能。但是可能存在非常罕见的案例,例如最近的崩溃和幽灵漏洞,其中一个容器能够从同一主机上的相邻容器中读取数据。
因此,如果您想要完全确定并且您的目标是极高的数据安全性,则需要在不同的虚拟机上部署容器。每个实例一个。
<强>性能强>
如果容器什么都不做,它根本不会消耗太多的RAM / CPU /磁盘I / O.我见过一个主机上运行多达100个容器的地方。这意味着它实际上取决于硬件和正在运行的应用程序。