我一直在重读Docker文档,试图了解Docker和完整VM之间的区别.它如何设法提供完整的文件系统,隔离的网络环境等,而不是那么重?
为什么将软件部署到Docker映像(如果这是正确的术语)比简单地部署到一致的生产环境更容易?
我刚刚阅读了优秀的 SO 问题,询问“ Docker 和 VM 之间有什么区别? ”。然而,接受的答案让我只想要一点点。
我有点理解容器(Docker / LXC - 我不明白区别)使用称为libcontainer和 AuFS 的东西,以便数十、数百甚至数千个容器可以共享相同的 CPU、RAM 和磁盘资源。但是,答案仍然没有准确解释“容器”是什么!
容器只是此libcontainer运行的一个实例吗?它是使用 的应用程序libcontainer吗?它是 Linuxy 之类的服务/守护进程吗?所以我问:
libcontainer?