linux怎么查看本机内存大小
227
2022-10-22
2.Docker简单介绍
Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接收命令并管理主机上的容器。
容器:docker容器类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用。
镜像是创建Docker容器的基础。
通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,并直接使用。
镜像:docker镜像类似于虚拟机镜像,可以将它理解成一个只读的模板。
容器是从镜像创建的应用运行实例,它可以启动、开始、停止、删除,而这些容器都是彼此隔离、相互不可见的。
仓库:docker仓库类似于代码仓库,是docker集中存放镜像文件的场所。
根据所存储的镜像公开分享与否,可以分为公开仓库和私有仓库两种。
有时候我们会将Docker仓库和仓库注册服务器混为一谈,并不严格区分。实际上,仓库注册服务器是存放仓库的地方,其往往包括多个镜像文件,通过不同的标签(tag)来进行区分。
为什么Docker比较比VM快
1. docker有着比虚拟机更少的抽象层。由亍docker不需要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。
2. docker利用的是宿主机的内核,而不需要Guest OS。因此,当新建一个容器时,docker不需要和虚拟机一样重新加载一个操作系统内核。仍而避免引寻、加载操作系统内核返个比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载Guest OS,返个新建过程是分钟级别的。而docker由于直接利用宿主机的操作系统,则省略了返个过程,因此新建一个docker容器只需要几秒钟。
Docker在开发和运维中的优势
1. 更快速的交付和部署
2. 更高效的资源利用
3. 更轻松的迁移和扩展
4. 更简单的更新管理
Docker与虚拟机对比
Docker容器 | 虚拟机(VM) | |
操作系统 | 与宿主机共享OS | 宿主机OS上运行虚拟机OS |
存储大小 | 硬件小,便于存储与传输 | 镜像庞大(vmdk,vdi等) |
运行性能 | 几乎无额外性能损失 | 操作系统额外的CPU,内存消耗 |
移植性 | 轻便,灵活,适用于Linux | 笨重,与虚拟机耦合度高 |
硬件亲和性 | 面向软件开发者 | 面向硬件运维者 |
部署速度 | 快速,秒级 | 较慢,10以上 |
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~