Docker和虚拟机的区别

简介: Docker和虚拟机的区别

如果对虚拟机有了解的读者(也可以在一个操作系统中运行另一个操作系统,从而达到保护系统中的应用),那么Docker听起来也是这样的环境隔离,二者有什么区别?为什么现在主流是使用Docker呢?
虚拟机:在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在 Windows 系统里面运行 Ubuntu 系统,这样就可以运行任意的Ubuntu应用了。
Docker:仅是封装函数库,并没有模拟完整的操作系统,即共享同一个底层硬件设备。
image.png

总结如下:
● docker是一个系统进程;虚拟机是在操作系统中的操作系统
● docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般

相关文章
|
4天前
|
Java 虚拟化 Docker
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
|
6天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
22 0
|
6天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
24 0
|
6天前
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g
17 0
|
6天前
|
监控 测试技术 虚拟化
Docker的介绍及与传统虚拟化技术的区别
Docker是开源的容器化平台,用于构建、分发和运行容器化应用。它包含Docker镜像(只读模板)、容器(运行实例)和引擎(运行时环境)。Docker提供灵活性、轻量级、隔离性和可扩展性,便于应用在不同环境一致运行。其拥有活跃的开源生态系统和丰富的资源。
17 1
|
6天前
|
安全 Java Docker
|
6天前
|
Docker 容器
docker build -t和docker build -f区别
参数用于指定要使用的Dockerfile的路径,允许你在不同的位置使用不同的Dockerfile来构建镜像。
27 0
|
6天前
|
人工智能 Ubuntu Docker
【多系统解决方案】赶紧丢掉虚拟机吧,Docker + VNC 让你更加轻松拥有多系统
【多系统解决方案】赶紧丢掉虚拟机吧,Docker + VNC 让你更加轻松拥有多系统
20 0
|
6天前
|
虚拟化
vmware克隆虚拟机后没有ip地址的问题
解决vmware克隆虚拟机后没有内网ip的问题
|
6天前
|
算法 虚拟化 C++
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
137 0

热门文章

最新文章