1. LXC:
LXC是Linux Containers的缩写,它是一种操作系统,用于通过一个Linux内核在受控主机上虚拟运行多个Linux系统。LXC与内核的cgroup捆绑在一起,为进程和网络空间提供功能,而不是创建一个完整的虚拟机,并为应用程序提供一个隔离的环境。
LXC提供的特性:

  • 它提供了内核名称空间,如IPC、挂载、PID、网络和用户。
  • 它提供了内核功能。
  • 对照组(并且)。
  • Seccomp概要文件。

LXC

2. Docker:
Docker是一个用于在集中平台上创建、部署和运行应用程序的开源工具。这使得主机的操作系统通过容器运行具有相同Linux内核的应用程序,而不是创建一个完整的虚拟机。使用docker容器,您不需要关心Ram和磁盘空间的分配。它能够自己处理需求。
Docker提供的特性:

  • Docker是快速和容易配置。
  • 技术可行性和提高生产力。
  • 通过秘密检查和秘密创建等命令保护服务。
  • 提供应用程序隔离,没有容器依赖于任何其他容器。

LXC与Docker的区别

LXC与Docker的区别:

参数 LXC Docker
开发商 由IBM、Virtuozzo、谷歌和Eric Biederman创建。 Docker是由Solomon Hykes在2003年创建的。
数据检索 LXC在处理后不支持数据检索。 Docker支持数据检索。
可用性 LXC是虚拟化的多用途解决方案。 Docker是单一用途的解决方案。
平台 LXC平台仅支持Linux平台。 Docker是平台相关的。
虚拟化 LXC为我们提供了完全的系统虚拟化。 Docker提供应用程序虚拟化。
云支持 LXC不需要云存储,因为Linux提供了每个特性。 Docker规模庞大的生态系统需要云存储。
受欢迎程度 由于一些限制,LXC在开发人员中不太受欢迎。 Docker因为容器而流行,它把容器带到了一个新的水平。
部署的速度 LXC不是轻量级的,并且消耗大量的时间。 Docker容器是轻量级和快速的。