Docker简介
什么是虚拟化
是一种资源管理技术
主要作用是为了最大限度的提升系统资源的利用率
什么是Docker
Go语言,诞生与2013年dotCloud公司
特点
- 上手快,写时复制
- 划分环境职责分类
- 开发,测试,部署,上线快速高效
- 面向微服务
容器与虚拟机的比较
Docker不需要虚拟化网卡,声卡等底层模块,省去了文件拷贝的过程
- 启动:秒级
- 硬盘使用:MB大小
- 性能:接近原生
- 系统支持:单机支持上千容器
Docker组件
Docker服务器与客户端
Docker是一个C/S架构程序
Docker镜像与容器
镜像是只读的安装包,可以复用,
容器是基于镜像安装后的实例,
镜像和容器的关系类似与类和对象的关系
Registry(仓库/注册中心)
用来存储用户构建的镜像,分为公有和私有