Chinaunix首页 | 论坛 | 博客
  • 博客访问: 863086
  • 博文数量: 647
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6044
  • 用 户 组: 普通用户
  • 注册时间: 2019-11-08 16:30
文章分类

全部博文(647)

文章存档

2021年(268)

2020年(297)

2019年(82)

我的朋友

分类: LINUX

2021-05-24 16:03:29

Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像运行,并由该镜像提供支持进程所需的全部文件(环境文件)。那容器是虚拟化吗?docker容器和虚拟化有什么区别?
容器镜像包含了应用的所有依赖项,因而在开发到测试,再到生产的整个过程中,都具有可移植性和一致性。Linux容器就是一个隔离的空间中,运行的进程,这个空间有自己的文件系统,有自己的网络,主机名等。
容器是虚拟化吗?
虚拟化可以让许多操作系统可以同时在单个系统上运行。容器只能共享操作系统的内核,将进程与系统部分隔离开。容器隔离是Linux内核namespace(隔离)和cgroup(硬件资源限制)。
docker容器和虚拟化有什么区别?
容器,没有开机启动流程,秒级启动虚拟化有开机启动流程,分级启动。与宿主机使用同一个内核,性能损耗小,不需要指令集模拟。容器可以在cpu核心的本地运行指令,不需要专门的解释机制;避免虚拟化和系统调用替换中的复杂性轻量级隔离。
docker的优点在于docker解决了软件和操作系统环境之间的依赖,能够让独立服务或应用程序在不同的环境中,得到相同的运行效果。


阅读(1995) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~