linux|docker简介

【linux|docker简介】1.docker是什么?
官方:https://www.docker.com/
docker是一个软件,运行在操作系统上;dokcer里运行很多的容器container,一个容器里跑(运行)一个程序(app);docker是容器的管理程序,容器才是底层真正干活的软件,一个容器相当于一个虚拟机,里面会运行一个微型的操作系统和程序代码,所有的容器都是使用同一个操作系统,相同的底层硬件;docker也是一个虚拟化软件,里面的虚拟机是container容器
hypervisor:超级的虚拟化管理程序 vmware就是一个简单的hypervisor
2.比较docker和虚拟机的区别
docker的优势:
启动速度快
资源消耗小,资源可以控制
扩展方便,可以理解为快速的复制

虚拟机的优势: 更加的安全 隔离地更加彻底,不同的app使用不同的操作系统 层次不一样,虚拟机多一层封装

linux|docker简介
文章图片

3.docker里的容器时是如何隔离的,它的底层原理是什么?
一个容器对应操作系统里的一个进程,进程和进程之间是隔离的,是linux内核管控的。
一个容器对应一个name space,里面的内容和别的name space里的内容可以一样也可以不一样

    推荐阅读