本文所采用的系统环境是 ubuntu-16.04.2-desktop-amd64 系统下安装 Docker。期间遇到不少的坑。
一、添加镜像源
首先需要安装 apt-transport-https
包支持的 HTTPS 协议的源:
sudo apt-get install -y apt-transport-https
添加源的 gpg 密钥:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
获取当前操作系统的代号,这里获取的代号为 xenial:
lsb_release -c
接下来就可以添加 Docker 的官方 apt 软件源了。通过下面的命令创建 /etc/apt/sources.list.d/docker.list
文件,并写入源的地址内容。非 版本的系统注意修改为自己对应的代号:
sudo bash -c "echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list"
添加成功后,更新 apt 软件包缓存:
sudo apt-get update
在执行这个命令时报了以下错误:
解决办法:在终端中敲入以下两句:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
二、开始安装 Docker
在成功添加源之后,就可以安装最新版本的Docker了,软件包名称为 docker-engine:
sudo apt-get install -y docker-engine
安装成功后,启动 Docker 服务:
sudo service docker start
三、配置 Docker 服务
为了避免每次使用 Docker 命令都要用特权身份,可以将当前用户加入安装中自动创建的 Docker 用户组:
sudo usermod -aG docker USER_NAME
用户更新组信息后,退出并重新登录后即可生效。