Docker简介:
什么是Docker?将应用程序自动部署到容器
go语言开源引擎 Github地址:https://github.com/docker/docker
2013年初 dotCloud
基于Apache2.0 开源授权协议发行
Docker的目标和特点
提供简单轻量的建模方式
职责的逻辑分离
快速高效的开发生命周期
鼓励使用面向服务的架构
Docker使用场景:
1 使用Docker容器开发,测试,部署服务
2 创建隔离的运行环境
3 搭建测试环境
4 构建多用户的平台既服务PASS基础设施
5 提供软件既服务SaaS应用程序
6 高性能,超大规模的宿主机部署
Docker安装与配置
一 在Ubuntu中安装Docker
Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。
安装前检查:
1.内核版本
[email protected]:~# uname -a Linux ubuntu 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
2.检查Device Mapper
# ls -l /sys/class/misc/device-mapper lrwxrwxrwx 1 root root 0 Sep 28 17:18 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper
Ubuntu中安装Docker的方式
1 安装Ubuntu维护的版本:
2 安装Docker维护的版本
1.检查APT的https支持 查看/usr/lib/apt/methods/https是否存在
如果不存在,运行安装命令
#apt-get update #apt-get install -y apt-transport-https
2.添加Docker的APT仓库
[email protected]:~# echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
3.添加仓库的key
省略
4.安装
#apt-get update #apt-get install -y lxc-docker
安装Docker维护版本 可以写到一起 脚本安装
[email protected]:~# sudo apt-get install -y curl[email protected]:~# curl -sSL https://get.docker.com/ubuntu/ | sudo sh
使用脚本安装
获取最新的安装包
[email protected]:~# wget -qO- https://get.docker.com/ | sh
安装完提示:
+ sh -c docker version Client: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: Thu Aug 18 05:22:43 2016 OS/Arch: linux/amd64 Server: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: Thu Aug 18 05:22:43 2016 OS/Arch: linux/amd64 If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker your-user Remember that you will have to log out and back in for this to take effect!
证明安装成功
查看docker版本信息
[email protected]:~# sudo docker version Client: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: Thu Aug 18 05:22:43 2016 OS/Arch: linux/amd64 Server: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: Thu Aug 18 05:22:43 2016 OS/Arch: linux/amd64
启动docker 默认安装后 docker是启动的
[email protected]:~# service docker start
时间: 2024-08-06 11:04:17