Skip to main content

Docker

Docker 是一个开源的容器引擎,轻量高效,可将应用程序与基础设施隔离,更快地打包、测试、部署。相对于传统的虚拟化技术,如 virtual machine ,Docker 更加快捷,占用的额外资源更少。

相对于虚拟机, docker 不需要安装操作系统,而是共享宿主机的 OS ,无需等待操作系统的开机,也不需要加载操作系统的额外进程。

底层技术支持:

  • Namespaces: 隔离 pid, net, ipc, mnt, uts
  • Control groups:资源限制
  • Union file systems: Container 和 Image 分层