docker入门及安装
Docker简介
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
为什么使用Docker
- 更快速的交付和部署
- 更高效的虚拟化
- 更轻松的迁移和扩展
- 更简单的管理
- 与传统虚拟机的对比
特性 | 容器 | 虚拟机 |
---|---|---|
启动 | 秒级 | 分钟级 |
硬盘使用 | 一般为 MB | 一般为 GB |
性能 | 接近原生 | 弱于 |
系统支持量 | 单机支持上千个容器 | 一般几十个 |
Docker安装
Linux安装
- Ubuntu系列安装
$ apt-get update
$ sudo apt-get install -y docker-engine
- CentOS系列安装
$ sudo yum update
$ sudo yum install -y docker-engine
- Debian系列安装
$ apt-get update
$ sudo apt-get install -y docker-engine
Mac和Windows安装
- 安装最新版本的Docker ToolBox
- 启动docker
docker-machine start default
- 进入docker
docker-machine ssh default
Docker仓库加速配置
docker的镜像仓库很慢,可以用国内的DaoCloud服务进行加速。
- 注册DaoCloud账户
- 选择加速器
- 按照加速器说明文档配置
- 安装镜像时使用
dao pull image_name
Docker三大组件
- 镜像:一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。
- 容器:一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
- 仓库:集中存放镜像的地方。