初识Docker

1、Docker是什么东东

一个dotCloud公司内部的业余项目,基于go语言进行实现,开源后受到广泛关注,以至于dotCloud公司后来改名为Docker Inc

2、Docker项目的目标

实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC),在该基础智商进行了进一步的封装,使用户不需要关心容器的管理,操作简单,就像一个轻量级的虚拟机一样

3、Docker和传统的虚拟化方式的区别

4、Docker的优势

更快的交付和部署:快速创建容器,快速迭代英语程序,启动是秒级,节约开发测试部署时间

更高的部署和扩容:Docker可以在任意的平台上运行,可以把一个应用程序直接迁移到另一个平台,它的兼容性和轻量性可以很轻松的实现负载的动态管理,可以快速扩容和下载

更高的资源利用率:一台主机可以同时运行数千个Docker容器,Docker容器处理运行其中应用之前,基本不消耗额外的系统资源

更简单的管理:所有修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理

5、Docker引擎

docker引擎是一个C/S结构的应用,主要组件有:server,一个常驻进程;REST API实现了client和server之间的交互协议;CLI实现容器和镜像的管理,为用户提供统一的操作界面

6、Docker架构

7、核心概念

镜像(image),有很多个只读层重叠在一起,整合成一个文件系统(用户看到的)

仓库(repository),是集中存放镜像文件的场所,通关相关的push和pull操作实现不同机器上访问镜像文件(感觉有点类似云盘)

容器(container),用来运行应用,是镜像创建的运行实例(有点类似类和对象的关系),容器和镜像的定义一模一样,唯一区别就是容器的最上面那一层是可读可写的

运行态容器被定义为一个可读可写的文件系统加上隔离的进程空间和包含其中的进程,文件系统隔离技术使Docker成为了一个非常有潜力的虚拟化技术。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值