1.查看系统信息
查看ubuntu系统是32位的还是64位的:getconf LONG_BIT
查看系统信息:lsb_release -a
查看操作系统架构:uname -a

2.卸载旧版本
apt-get remove docker docker-engine
apt-get remove dockerdocker.io
apt-get remove dockercontainerd runc
#检查并删除残留的配置文件和用户数据
sudo find / -name docker
2.重置Docker服务
#停止docker服务
sudo systemctl stop docker
sudo rm -rf /var/lib/docker
#启动Docker服务
sudo systemctl start docker
3.修改apt-get源
因为ubuntu默认是国外源,下载包比较慢。修改完成后更新源,可以百度一下修改apt-get源
sudo apt-get update
4.允许apt通过https使用repository安装软件包
sudo apt-get install apt-transport-https
sudo apt-get install ca-certificates
sudo apt-get install curl
sudo apt-get install gnupg-agent
sudo apt-get install software-properties-commo
5.添加Docker官方GPG key
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
(国内阿里云版 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -)
6.验证key的指纹
sudo apt-key fingerprint 0EBFCD88
7.添加稳定版repository
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
国内阿里云版:
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
8.sudo apt-get update
更新apt-get源
9.安装最新版本的docker ce和containerd
apt-get install docker-ce
apt-get install docker-ce-cli
apt-get install containerd.io
9.1 安装指定版本的docker
# 查看docker 版本
$ docker --version
Docker version 20.10.8, build 3967b7d
# 停止docker服务
$ sudo systemctl stop docker
# 备份数据
$ sudo cp -r /var/lib/docker /data/docker_data
# 查看可安装版本(安装高于20.10.9版本的docker即可)
$ apt-cache madison docker-ce
docker-ce | 5:24.0.5-1~ubuntu.20.04~focal | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:24.0.4-1~ubuntu.20.04~focal | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu focal/stable amd64 Packages
docker-ce | 5:24.0.3-1~ubuntu.20.04~focal | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu focal/stable amd64 Packages
...
# 安装指定版本
$ sudo apt install docker-ce=5:24.0.5-1~ubuntu.20.04~focal
10.验证:docker --version

11.搜索远端镜像
docker search java

12.安装一个hello-world的镜像
sudo docker run hello-world

#全部的命令
apt-get remove docker docker-engine
apt-get remove dockerdocker.io
apt-get remove dockercontainerd runc
--修改apt-get国内源
apt-get update
sudo apt-get install apt-transport-https
sudo apt-get install ca-certificates
sudo apt-get install curl
sudo apt-get install gnupg-agent
sudo apt-get install software-properties-commo
--添加Docker官方GPG key阿里
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
apt-key fingerprint 0EBFCD88
--添加稳定版repository阿里
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
安装最新版本的docker ce和containerd
apt-get install docker-ce
apt-get install docker-ce-cli
apt-get install containerd.io
验证:docker --version
3560

被折叠的 条评论
为什么被折叠?



