2017-10-10 53 views
0

我正在浏览docker的文档。它在容器之前提供虚拟机的概念。作者指出,一台服务器可以分成多个虚拟机,并拥有自己的操作系统。他还表示,通过这种方式,可以在一台物理服务器上运行多个应用程序,方法是在单独的虚拟机中运行每个应用程序(一台虚拟机用于一个应用程序)。我在这里有点困惑。无法在一台虚拟机(操作系统)中运行多个应用程序而无需其他虚拟机?通过应用程序,我们是什么意思?我是这个主题的初学者。如果有人能让我理解这个术语,我将非常感激。谢谢。hyper-visor虚拟化中的“每个操作系统中的一个应用程序”是什么意思?

回答

1

应用程序是一种服务或过程,例如:Nginx,PHP,Redis,Apache,Memcached等。

之所以这样推荐,是因为容器的设计是通过给出自己的用户空间和文件系统来隔离进程。

因此,这带来的好处包括:每个容器只有一个进程使其可以轻松地重新用于其他项目,易于扩展,并且还可以分离后顾之忧,例如,如果在容器中运行2个应用程序,并且希望关闭其中一个,那么这个过程是否会优雅地停止,否则你将不得不停止整个容器?

相关问题