ubuntu重新卸载安装docker
时间: 2025-06-08 15:17:53 浏览: 15
### 如何在 Ubuntu 上彻底卸载并重新安装 Docker
#### 卸载旧版本的 Docker
为了确保所有旧版组件被移除,在执行任何新的安装之前,先确认是否有旧版本存在。
```bash
sudo apt-get remove docker docker-engine docker.io containerd runc
```
此命令会删除一些基础包以及它们所依赖的服务[^1]。
#### 删除 Docker 数据和配置文件
除了卸载软件包外,还需要清理残留的数据目录和其他可能存在的配置项:
```bash
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
```
这些路径通常存储着容器镜像、网络配置以及其他重要数据。请注意操作不可逆,请谨慎处理。
#### 更新本地仓库索引
更新系统的 APT 缓存以获取最新的可用包列表:
```bash
sudo apt-get update
```
这一步骤对于后续顺利下载最新版本至关重要。
#### 安装必要的前置条件
某些情况下,系统内核模块或其他工具可能是必需的;可以通过如下方式来准备环境:
```bash
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
```
上述指令将安装 CA 证书管理器、cURL 工具集、GNU 隐私卫士 (GPG),还有 Linux 标准库发布信息查询工具等辅助程序。
#### 添加官方 GPG 密钥
通过安全的方式引入来自 Docker 的签名密钥到APT信任链中:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
这条语句从指定 URL 获取公钥,并将其转换成适合用于验证目的的形式保存下来。
#### 设置稳定版源地址
定义一个稳定的软件资源位置供APT使用,以便于未来维护升级:
```bash
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
这里指定了架构类型(通常是amd64)、目标发行版名称(由`lsb_release`自动识别),再加上“stable”渠道标记。
#### 再次刷新缓存
由于新增了一个外部源,所以再次运行一次更新动作使更改生效:
```bash
sudo apt-get update
```
此时应该能够看到新加入的Docker CE/EE条目出现在输出里了。
#### 执行实际安装过程
现在可以正式开始部署Docker引擎本身及其配套服务端口:
```bash
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
完成以上步骤后即代表成功重置并全新安装好了Docker平台。
#### 启动并启用开机自启功能
最后不要忘记激活守护进程并且设定为随操作系统启动而自动加载:
```bash
sudo systemctl enable docker.service
sudo systemctl start docker.service
```
这样就完成了整个流程的操作指南。
阅读全文
相关推荐


















