卸载旧版本的docker ce
注意:此步骤失败不影响接下来的操作
sudo apt remove docker docker-engine docker.io
sudo rm -rf /var/lib/docker/
安装相应的内核模块包
a. 升级到最新的内核(可选,如果b失败,尝试此步)
sudo apt update
sudo apt upgrade
sudo apt install --reinstall linux-image-generic
b. 执行下面命令,安装依赖的内核模块
sudo apt install linux-modules-extra-$(uname -r) linux-image-extra-virtual
安装docker ce过程
a. 安装https软件包,并导入相关CA证书(安装dockerce,采用的是HTPS传输)
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
b. 添加国内源
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
(此处是官方源,不建议在国内网络使用,与上面的命令二选一)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
c. 添加docker源
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
d. 查看docker ce缓存好的镜像
apt-cache madison docker-ce
#会有这样的输出:docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
e. 更新 apt 缓存,安装 docker-ce
sudo apt-get update
sudo apt-get install docker-ce=17.09.0~ce-0~ubuntu
f. 启动docker CE
sudo systemctl enable docker
sudo systemctl start docker
测试安装是否正确
docker -v
#会输出Docker version 17.09.0-ce, build xxxxxx