1.查看内核版本
Docker需要64位机器,需要运行在3.8以上的内核上,需要操作系统支持Device Mapper。
可以使用 ls -l /sys/class/misc/device-mapper 查看Device Mapper的支持。
uname -r
如果内核版本不达到要求,需要升级内核
sudo apt-get update
sudo apt-get install -y linux-images-generic-lts-raring linux-headers-generic-lts-raring
sudo reboot
2.更新apt源
sudo apt-get update
sudo apt-get install apt-transport-httpsca-certificates
添加 Docker源的gpg 密钥
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
3.添加Docker 的官方APT软件源
Ubuntu/Debian 每次发型都有一个代号,使用下面命令可以查看当前操作系统的代号,这里可以Ubuntu14.04为例,返回系统代号是trusty。
lsb_release -c
获得系统代号之后,通过命令创建/etc/apt/sources.list.d/docker.list 文件(如果不存在进新建),并写入源的地址内容,注意修改为自己操作系统对应的代号。
创建/etc/apt/sources.list.d/docker.list 文件
sudo vim /etc/apt/sources.list.d/docker.list
例如:Ubuntu 16.04(LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
添加成功后,更新apt 软件包缓存
sudo apt-get update
校验软件包缓存结果:
sudo apt-get policy docker-engine
4.安装Docker
安装Docker之前,如果用户使用的是 ubuntu 12.04 可以先进性系统升级
sudo apt-get install linux-image-generic-lts-trusty
sudo reboot
确保基本安装条件满足,如果用户以前装过Docker,那么需要先完全卸载Docker 在进行安装
sudo apt-get purge "lxc-docker*"
sudo apt-get purge "docker.io*"
然后在执行如下安装步骤
sudo apt-get update
sudo apt-get install docker-engine
5.启动Docker
sudo service docker start
6.确认Docker 运行正常
sudo docker run --rm hello-world
返回Hello world 表示运行正常
7.为非root 用户授权(为了执行docker 命令不必在使用sudo 来申请root权限)
如果没有Docker用户组就简历一个Docker用户组(默认安装后自动创建的)
sudo groupadd docker
增加当前用户到Docker组,需要注销来生效
sudo gpasswd -a${USER} docker
重启服务
sudo service docker restart