我通过互联网阅读" 容器在一个完整的文件系统中包含一个软件,其中包含运行所需的一切:代码,运行时,系统工具,系统库 - 您可以在服务器上安装的任何内容"
我还读到 linux容器无法在Windows上运行。
容器的好处和#34; 容器在主机操作系统的用户空间中作为一个独立的进程运行。"
我不明白容器是否与平台无关我们实际实现的是什么?
1)无论如何,linux机器上的所有应用程序都应该在其用户空间中作为一个独立的进程运行。
2)如果容器只包含应用程序代码+运行时+工具+库。它们可以一起运输。有什么外国人来到这里?
答案 0 :(得分:3)
将评论发布为answer ::
如果容器只包含应用程序代码+运行时+工具+库。 它们可以一起运输。有什么外国人来到这里?
假设有一个拥有数千名员工的企业,他们都使用Visual Studio C ++。现在,管理员可以创建一个包含已安装(仅C ++组件)并配置VS的容器,并将该容器部署到所有员工。员工可以立即开始工作,而无需担心应用程序的安装和配置。同样,如果员工以某种方式破坏了应用程序,他们只需要再次下载容器,他们就可以了。
容器平台是否独立?
恕我直言,我不这么认为,they rely on the system calls。但是,如果有人对此话题有更好的了解,我会对其他概念持开放态度。
答案 1 :(得分:2)
即使只考虑一个平台,集装箱也有其优势;也许不是你现在需要的那些。 :-)容器有助于管理/维护复杂的IT系统。使用容器,您可以轻松地隔离应用程序,其配置和用户,以实现:
...只是想出想到的第一个优势。