本文主要介绍在Ubuntu下Docker的安装。

Ubuntu下安装Docker

检查当前内核版本:

1
2
$ uname -r
4.14.0-041400-generic

内核版本要求最低为 3.10。

更新apt源

Docker默认APT仓库中的版本较低,因此要设置APT使用Docker的官方源:
1.更新包信息,确保APT能使用https的方式,并安装CA证书:

1
2
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates

2.添加GPG密钥:

1
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

3.在文件 /etc/apt/sources.list.d/docker.list中添加相应的源。对于16.04版本的系统:

1
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

4.更新APT包索引

1
sudo apt-get update

5.确保 APT 现在是从设置的仓库中下载Docker

1
apt-cache policy docker-engine

执行后输出:


6.对于Ubuntu 16.04,推荐安装linux-image-extra-* 内核包。这些包能允许我们使用aufs存储驱动。
1
sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

安装Docker

1
sudo apt-get install -y docker-engine

开启守护进程:

1
sudo service docker start

确认docker正确安装:

1
sudo docker run hello-world

输出如下:

查看 docker 守护进程的状态:

1
sudo systemctl status docker

输出如下:

如果不想每次运行Docker都使用sudo权限,可以把用户加到Docker组中,该组在Docker安装时自动创建:

1
sudo usermod -aG docker $(whoami)