Docker简介

本文介绍了Docker,一个快速、高效的应用容器引擎,它简化了开发、测试到部署流程,支持微服务架构。Docker通过镜像和容器实现轻量级虚拟化,与传统虚拟机相比,启动快、占用资源少。重点讲解了Docker的组件、选择理由和与虚拟化技术的区别。
摘要由CSDN通过智能技术生成

Docker是什么

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker的组成

一个完整的Docker有以下几个部分组成:
1.DockerClient客户端
2.Docker Daemon守护进程
3.Docker Image镜像
4.DockerContainer容器

为什么选择Docker

1.上手快
Docker依赖于“写时复制”模型,修改应用程序也非常迅速,就可以创建容器运行应用程序了,Docker容器拥有很高的性能,同时同一台宿主机中可以运行更多的容器

2.职责的逻辑分类
使用Docker,开发人员只用关心容器中运行的应用程序,运维人员只要关心如何管理容器。Docker设计的目的就是要加强开发人员写代码的开发环境与应用程序要部署的生产环境的一致性(就是,测试环境一切正常,但是正经运行的时候出了错,就只怪运维人员,有了docker可以避免这种情况)

3.快速高效的开发生命周期
缩短代码从开发,测试到部署,上线运行的周期,使你的应用程序具备可移植性,易于构建,易于协作(就是,Docker就像一个盒子,里边可以装很多物件,如果需要可以直接将大盒子带走,而不是一点一点的从盒子中取出来)

4.鼓励使用面向服务的架构
Docker特别适合微服务架构,可以把微服务打包成Docker容器,然后发给别的服务器,别的服务器就很方便去部署了。

Docker与传统虚拟化技术对比

传统的虚拟化技术:以Hypervisor这个软件为例

在这里插入图片描述
本地操作系统的类型和虚拟出来的操作系统的类型可以是不同的,本地可以是windows,虚拟的可以是Linux

Docker:

在这里插入图片描述
每一个容器是依赖于本地的操作系统的通过docker引擎将本地操作系统之间进行隔离,就可以在不同的容器中安装各种应用,本地的操作系统和容器之间必须是同种类型

与传统的虚拟机相比,Docker优势体现为启动速度快,占用体积小

Dockers镜像与容器

镜像是用来运行容器的一组文件的集合
Dockers容器就是:一个镜像格式,一个执行环境,一些列标准操作

Registry

Registry(注册中心):Dockers用Registry来保存用户构建的镜像,可以将本地构建好的镜像上传到注册中心,也可以从注册中心直接下载别人做好的镜像到本地
Docker公司运营公共的Registry叫Docker Hub,下载镜像巨慢,可以构建私有的Registry

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值