1.什么是docker?
Docker属于Linux容器的一种封装,提供简单易用的容器使用接口,它也是目前最流行的Linux容器解决方案。Docker 将软件代码和其依赖,全打包在一个文件中。运行单个文件,就会生成虚拟容器。在这个虚拟容器中,不管本地的操作系统是如何的不同,此容器都能照常运行。
简而言之,Docker的接口非常简单,可以帮助用户更好地创建和使用容器,让相同的代码在不同的环境上正常运行。


2. docker容器 vs VM
Docker容器和传统VM技术,在技术实现上有所不同。下图显示的是VM与Docker容器的逻辑组成:
VM:使用Hypervisor提供虚拟机的运行平台,管理每个VM中操作系统的运行。每个VM都要有自己的操作系统、应用程序和必要的依赖文件等。
Docker容器:使用Docker引擎进行调度和隔离,提高了资源利用率,在相同硬件能力下可以运行更多的容器实例;每个容器拥有自己的隔离化用户空间。

Server:相当于云服务器
Host OS:为操作系统
Docker Engine:可以认为我们在这个操作系统上安装了一个docker的软件
App A:在D

Docker是一种流行的Linux容器解决方案,提供简单易用的接口,使得代码能在不同环境中一致运行。相较于传统VM,Docker容器更轻量级,资源利用率更高。Docker由镜像、容器和仓库组成,镜像是不可变的文件系统,容器是镜像的运行实例。Docker采用C/S架构,客户端与守护进程交互,管理镜像和容器。本文详细介绍了Docker的工作原理、容器与VM的区别以及Docker的安装步骤。
最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



