架构区别:
左侧为虚拟机,右侧为docker,可以看到docker创建的容器是没有内核的,所有容器都共用宿主机的内核,也就是说docker没有隔离内核,所以在创建容器时privileged默认为Flase,因为如果某个容器的内核挂掉,所有容器就全挂掉了。
使用场景:![](https://i-blog.csdnimg.cn/blog_migrate/4b517eba7db2c52b120bac78c7e1a224.png)
对内核有要求的场景适合虚拟机,而不适合docker,例如部署测试;
左侧为虚拟机,右侧为docker,可以看到docker创建的容器是没有内核的,所有容器都共用宿主机的内核,也就是说docker没有隔离内核,所以在创建容器时privileged默认为Flase,因为如果某个容器的内核挂掉,所有容器就全挂掉了。
对内核有要求的场景适合虚拟机,而不适合docker,例如部署测试;