1. 卸载旧版本docker
sudo apt-get remove docker docker-engine docker.io containerd runc
2.更新软件列表
sudo apt-get update && sudo apt-get upgrade
3.安装依赖
sudo apt-get install ca-certificates curl gnupg lsb-release
4.添加GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
5.添加软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
6.安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
7.启动docker服务
systemctl start docker
若出现报错Failed to start docker.service: Interactive authentication required.
See system logs and 'systemctl status docker.service' for details.则使用如下命令执行
sudo service docker start
8.安装工具
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
9.重启docker
sudo service docker restart
11.查看docker版本
sudo docker version
11.验证是否成功
sudo docker run hello-world
12 添加用户组免sudo进入docker
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
newgrp - docker
13.卸载docker
# 停止并移除容器
docker container stop $(docker container ls -aq)
docker system prune -a --volumes
# 删除安装的docker软件包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
# 删除相关文件
dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 卸载docker插件
sudo apt-get autoremove docker-ce-*
# 删除相关配置
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker