1、容器技术发展
  通过一种虚拟化技术来隔离运行在主机上不同进程,从而达到容器之间、容器和宿主操作系统相互隔离、互不影响技术。这种相互孤立进程就叫容器.
2、为什么选择Docker?
  docker的好处太多,自己可以百度一下 https://blog.fundebug.com/2017/03/27/nodejs-docker/
3、Cgroup介绍
  是 Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物力资源 (如 cpu memory i/o 等等) 的机制
这个也不错https://cloud.tencent.com/developer/article/1505558
掘金上还有一个三篇的可以读一下https://juejin.im/post/5ce63e146fb9a07edc0b2e27
4、Namespace介绍
  主要是为了完成:
  在同一个 namespace 下的进程可以感知彼此的变化,而对外界的进程一无所知。这样就可以让容器中的进程产生错觉,仿佛自己置身于一个独立的系统环境中,以此达到独立和隔离的目的
这个写的不错https://www.infoq.cn/article/docker-kernel-knowledge-namespace-resource-isolation
容器技术_第1张图片