卸载旧版本 Docker

在安装之前,我们先把旧版本的Docker卸载掉吧

1
sudo apt-get remove docker docker-engine docker.io containerd runc

apt 安装

设置 apt 存储库

  1. 更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库
1
2
3
4
5
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg
  1. 添加 Docker 官方的 GPG 密钥
1
2
3
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
  1. 设置存储库
1
2
3
4
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker

  1. 更新apt包索引
1
sudo apt-get update
  1. 安装 Docker 及其相关组件
1
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

rpm 包安装

下载离线 rpm 包

我们先去Docker官方库下载对应系统版本的deb

1
https://download.docker.com/linux/ubuntu/dists/
  1. 在列表中选择您的 Ubuntu 版本

  2. 转到pool/stable/并选择适用的体系结构(amd64armhfarm64s390x

  3. 为 Docker 包下载以下文件:

  • containerd.io__.deb
  • docker-ce__.deb
  • docker-ce-cli__.deb
  • docker-buildx-plugin__.deb
  • docker-compose-plugin__.deb
  1. 安装好刚刚下载的包
1
2
3
4
5
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb \
./docker-buildx-plugin_<version>_<arch>.deb \
./docker-compose-plugin_<version>_<arch>.deb

便捷脚本安装

简简单单两条指令
我们就可以直接安装

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

您可以使用选项运行脚本--dry-run以了解脚本在调用时将运行哪些步骤

启动 Docker

然后我们直接来启动 Docker

1
sudo systemctl start docker

卸载 Docker

  1. 卸载 Docker 相关组件
1
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
  1. 删除保存在本机的镜像、容器及卷文件。
1
2
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

参考 & 引用

https://docs.docker.com/engine/install/ubuntu/