Ubuntu16安装Docker[D]

之前每次安装都是上网查查资料,每次待找半天。所以在这里总结下。首先Docker在Ubuntu下的安装分为以下几个步骤:

  • 添加Docker源
  • 安装aufs驱动linux-image-extra
  • 安装Docker
  • 安装后的设置
  • Docker更新

添加Docker源

解释一下。使用Ubuntu在命令行可以直接安装Docker,但是一般都是老一些的版本,而且下载缓慢。所以换Docker源很有必要。

具体操作如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sudo apt-get update
# 增加CA证书
sudo apt-get install apt-transport-https ca-certificates
# 添加GPG Key(一种加密手段)
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# 添加docker的源
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" > /etc/apt/sources.list.d/docker.list

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
# 再次更新源
sudo apt-get update
# 清除过时源(以防万一)
sudo apt-get purge lxc-docker
# 验证APT是从正确的库源下载应用
apt-cache policy docker-engine

安装aufs驱动linux-image-extra

For Ubuntu Trusty, Wily, and Xenial, it’s recommended to install the linux-image-extra kernel package. The linux-image-extra package allows you use the aufs storage driver可以实现容器间可执行文件和运行库的共享。

1
sudo apt-get install linux-image-extra-$(uname -r)

安装Docker

1
2
sudo apt-get update
sudo apt-get install docker-engine

安装后的设置

将用户添加到docker组中,避免每次都是用sudo。

1
sudo usermod -aG docker ${user}

Docker更新

1
2
3
4
# 更新Docker
sudo apt-get upgrade docker-engine
# 卸载Docker
sudo apt-get purge docker-engine