1. Docker简介
1.1. Docker的概念
Docker 是一个开源平台,包含容器引擎和Docker Hub注册服务器
1.2. Docker背景
软件开发者面临的一些问题:
- 环境管理复杂
- 更为轻便的虚拟化需求
- 移植性的需求
1.3. 容器与虚拟机
Docker是容器的一种,容器是一种轻量级的虚拟技术.和容器对应的更为重量级的虚拟技术就是虚拟机.(VMWare,Virtual…)
1.4. Docker与容器
容器的一些优点:
- 跨平台的可移植性
- 面向应用
- 版本控制
- 组件复用
- 共享性
- 工具生态系统
1.5. Docker的应用场景
一些典型的场景:
- 加速本地开发
- 自动打包和部署应用
- 创建轻量,私有的PaaS环境
- 自动化测试和持续集成部署
- 部署并扩展web应用,数据库,后端服务器
- 创建安全沙盒
- 轻量级的桌面虚拟化
2. Docker组件
Docker的主要组件
- 镜像
- 容器
- 库
3. Docker的相关技术
docker是利用容器来实现的一种轻量级的虚拟技术,从而保证隔离性的同时达到节省资源的目的.理解其虚拟技术,可以从以下几个方面探讨:
- 隔离性
- 可度量性
- 移植性
- 安全性
4. Docker安装
[略]
Ubuntu下的安装
$sudo apt-get update
$sudo apt-get install docker.io