docker是什么?它里面放着什么?
容器虚拟化操作系统,容器间共享同一套操作系统资源。虚拟机虚拟硬件,在其上运行一个完整操作系统。
docker定义
- 容器平台
- 自动执行重复性任务,例如搭建和配置开发环境
- 便于创建和使用容器,把应用放在容器
- 进行版本管理,复制,分享,修改
docker优势
- 一致的运行环境。docker镜像提供完整的运行环境
- 快速启动。秒级,毫秒级启动时间,节约开发、测试、部署时间
- 隔离性。隔离粒度高,隔离底层的基础设施
- 弹性伸缩。善于处理集中爆发的服务器压力
- 迁移方便。
- 持续交付和部署。镜像实现持续集成、交付、部署
docker基本概念
- 镜像
- 文件系统
- 提供容器运行所需程序、库、资源、配置
- 不包含动态数据
- 层级构建
- 容器
- 镜像运行的实体
- 被创建,启动,停止,删除,暂停
- 容器存储层随容器消亡而消亡。使用数据卷保存写操作,它是独立容器
- 仓库
- 存储镜像
docker应用场景
- 自动化应用的打包和部署
- 创建轻量级的私有PaaS环境
- 自动化测试和可持续交付的集成
- 部署web应用、数据库、后端服务