Docker 和 Virtualbox 类似吗?

Docker 和 Virtualbox 类似吗?

我对 Docker 还不熟悉,在阅读了一些相关信息后,我现在有了点想法。请帮我更好地理解它。Docker 像 Virtualbox 应用程序这样的虚拟操作系统服务吗?但它只能用我的 Linux 基础进行模拟!对吗?

答案1

虚拟盒是一种虚拟化管理程序,负责为客户系统提供硬件资源隔离,允许多个操作系统同时在一台计算机或服务器上运行。它为每个操作系统提供虚拟硬件资源和设备,例如处理器、内存和网卡。每个客户系统都由操作系统、应用程序和库组成,与您在计算机或服务器上安装的完全相同。

Docker是一个容器化平台,负责提供软件资源隔离,允许多个应用程序在单个主机系统上同时独立运行,而无需运行多个操作系统。它通过使用命名空间. 每个容器由应用程序和库组成并共享主机系统内核。

在此处输入图片描述

答案2

Docker 是一个容器管理器 Virtualbox 是一个 VM 管理器

因此这两者之间存在根本区别

容器(如 docker)和虚拟机之间的区别在此解释 https://geekflare.com/docker-vs-virtual-machine/

摘要:虚拟机与容器有何区别

虚拟机 容器
重量级 轻的
性能有限 本机性能
每个虚拟机都在自己的操作系统中运行 所有容器共享主机操作系统
硬件级虚拟化 操作系统虚拟化
启动时间(分钟) 启动时间(以毫秒为单位)
分配所需内存 需要更少的内存空间
完全隔离,因此更安全 进程级隔离,可能不太安全

答案3

不是。Docker 是一个管理工具;而不是虚拟机。

https://www.docker.com/resources/what-c​​ontainer#/package_software

容器

容器是应用层的抽象,它将代码和依赖项打包在一起。多个容器可以在同一台机器上运行,并与其他容器共享操作系统内核,每个容器都作为用户空间中的独立进程运行。容器占用的空间比虚拟机少(容器映像通常为数十 MB),可以处理更多应用程序,并且需要的虚拟机和操作系统更少。

在此处输入图片描述

相对

虚拟机

虚拟机 (VM) 是物理硬件的抽象,可将一台服务器变成多台服务器。虚拟机管理程序允许在一台机器上运行多台 VM。每台 VM 都包含操作系统、应用程序、必要的二进制文件和库的完整副本 - 占用数十 GB。VM 的启动速度也可能很慢。

在此处输入图片描述

相关内容