1.卸载docker
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
删除docker 其他没有卸载
dpkg -l | grep docker
# 删除无用的相关的配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt-get autoremove docker-ce-*
删除相关配置 :
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker
确定 docker 卸载完毕:
docker --version
2.安装docker
配置docker
sudo mkdir -p /etc/docker
cd /etc/docker
vim daemon.json
daemon.json中写入以下内容:
{
"registry-mirrors": ["https://0dj0t5fb.mirror.aliyuncs.com"]
}
如图所示:
安装前提依赖:
apt update
apt-get install ca-certificates curl gnupg lsb-release
安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
写入软件源信息
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
查看可用的docker版本:
apt-cache madison docker-ce
如图所示:
注意如果没有该版本:可以执行以下命令:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
安装下载指定版本docker
sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
结果如图所示:
执行以下代码:
$ systemctl daemon-reload
$ systemctl enable docker
$ systemctl restart docker
确定是否安装成功:
docker --version
如下图所示安装成功