VPS 全新安装与彻底删除 Docker 教程

Docker 官方目前支持 Debian 11 和 Debian 12,本文以 Debian 12 为例,其他 Linux 发行版可参考:Docker 官方安装教程

一、安装 Docker

1. 移除非 Docker 官方包

某些 Linux 发行版可能已经自带了一些非 Docker 官方的包,为了避免冲突,需要先移除可能存在冲突的包:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

以上命令并不会清除在 /var/lib/docker/ 中已经存在的镜像、容器、存储卷、网络等文件,如果需要完全删除,则可以参考:彻底删除 Docker

2. 添加 Docker 官方 GPG key

注意:以下为包含换行符的「一行」命令,全选复制粘贴到终端中按下回车键即可。

sudo apt-get update && sudo apt-get install -y ca-certificates curl && \
sudo install -m 0755 -d /etc/apt/keyrings && \
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && \
sudo chmod a+r /etc/apt/keyrings/docker.asc

3. 添加 Docker 官方源

注意:以下为包含换行符的「一行」命令,全选复制粘贴到终端中按下回车键即可。

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装 Docker

sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

5. 验证 Docker 是否安装成功

 sudo docker run hello-world

二、彻底删除 Docker

1. 删除 Docker 程序

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

2. 删除镜像、容器、磁盘、网络以及其他文件

sudo rm -rf /var/lib/docker && sudo rm -rf /var/lib/containerd

3. 删除软件源和 keyrings

sudo rm /etc/apt/sources.list.d/docker.list && sudo rm /etc/apt/keyrings/docker.asc

如果有其他配置文件,则需要你手动删除。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注