1.Docker支持的Ubuntu版本
- Ubuntu Trusty 14.04 (LTS) (64-bit)
- Ubuntu Precise 12.04 (LTS) (64-bit)
- Ubuntu Raring 13.04 and Saucy 13.10 (64 bit)
2.安装前的检查
内核版本的检查
uname -r:显示操作系统的发行版号
uname -a:显示系统名、节点名称、操作系统的发行版号、内核版本等等。
Device Mapper(存储驱动)检查
检查文件是否存在:ls -l /sys/class/misc/device-mapper
3.Ubuntu中安装Docker
官方提供了两种在Ubuntu中安装Docker的方式
使用Ubuntu中自己的软件库(安装Ubuntu维护的版本)
- sudo apt-get install docker.io
- source /etc/bash_completion.d/docker.io
此方法本人测试没有成功
安装Docker维护的版本
- 检查APT的HTTPS支持,查看/usr/lib/apt/methods/https文件是否存在,如果不存在,运行安装命令
apt-get update
apt-get install -y apt-transport-https
- 添加Docker的APT仓库
echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
- 添加仓库的key
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966192D8576A8BA88D21E9
- 安装
apt-get update
apt-get install -y lxc-docker
由于上面四个步骤使用起来比较复杂,所以docker提供了简易安装的方式,docker将以上四步写到了一个shell脚本中,我们可以通过curl命令获取此脚本,并且在本地运行,从而可以简单安装docker维护的版本。
首先查看linux中是否有curl,curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。如果没有,则先安装curl,如果有,直接执行第二个命令。
sudo apt-get install -y curl
curl -sSL https://get.docker.com/ubuntu/ | sudo sh
这里提示脚本已经过时,我们需要换一个脚本
补充
在后来的操作中,使用命令sudo apt-get install -y docker.io能迅速完成docker的安装
查看docker版本
使用安装好的docker运行第一个容器
到这里我们就成功运行了一个容器并且执行了一个命令
每次我们运行Docker命令前都使用sudo,也就是使用root权限的账户来运行,这样很不方便,所以docker提供了一个不使用root账户来运行docker的方式,那就是为当前用户添加docker的用户组。
- 首先添加一个名字为docker的用户组
如果用户组已经存在,往下执行
- 将当前的用户添加到用户组中
- 重新启动docker服务
- 切换会话,避免使用缓存的组信息
经过以上步骤后我们就可以运行docker命令了