卸载docker-compose实现过程

 更新时间:2025年12月01日 15:00:13   作者:MonkeyKing.sun  
本文详细描述了如何通过命令行卸载Docker Compose,包括检查已安装的包名、使用`yum remove`卸载、清理残留文件、验证卸载结果以及注意事项

卸载步骤

检查已安装的 Docker Compose 包

运行以下命令,确认 Docker Compose 的包名:

yum list installed | grep -i docker-compose

输出可能显示类似 docker-compose 或 docker-compose-plugin 的包名。

卸载 Docker Compose

使用 yum remove 卸载 Docker Compose 包。

根据你的版本(1.18.0),通常包名为 docker-compose。运行:

sudo yum remove docker-compose

如果包名是 docker-compose-plugin,则运行:

sudo yum remove docker-compose-plugin

命令执行后,yum 会移除 Docker Compose 及其相关依赖(如果没有其他包依赖它们)。

清理残留文件

yum remove 可能不会删除所有配置文件或残留文件。

检查并手动删除以下常见路径:

sudo rm -rf /usr/local/bin/docker-compose
sudo rm -rf /usr/bin/docker-compose
sudo rm -rf ~/.docker
  • /usr/local/bin/docker-compose 或 /usr/bin/docker-compose 是 Docker Compose 的二进制文件路径。
  • ~/.docker 可能包含用户相关的 Docker 配置文件。

验证卸载

确认 Docker Compose 是否已卸载,运行:

docker-compose --version

如果返回 command not found 或类似错误,说明卸载成功。

清理 Yum 缓存(可选)

为确保系统干净,清理 Yum 缓存:

sudo yum clean all

注意事项

  • 权限问题:如果卸载过程中遇到 Permission denied 错误,确保使用 sudo 运行命令。
  • Docker Desktop:如果你的系统安装了 Docker Desktop,卸载 Docker Desktop 会同时移除 Docker Compose,因为它是 Desktop 的组件之一。 如果你只想卸载 Docker Compose,上述步骤已足够。
  • 残留配置文件:如果系统中仍有 Docker 相关配置文件(例如 /etc/docker 或 /var/lib/docker),但你不打算卸载 Docker Engine,可以暂时保留这些文件,除非明确需要清理。
  • 版本确认:你的 Docker Compose 版本(1.18.0)较旧,可能是通过 CentOS 仓库安装的。若将来需要重新安装,建议从 Docker 官方 GitHub 仓库下载最新二进制文件,以获取更新版本(如 v2.x)。

如果卸载失败

检查安装方式

虽然你提到是通过 yum 安装,但可能有人手动安装过二进制文件。

运行以下命令确认 Docker Compose 的位置:

which docker-compose

如果返回 /usr/local/bin/docker-compose 或其他非标准路径,说明可能是手动安装的,直接删除该文件:

sudo rm -f $(which docker-compose)

检查 RPM 包

如果 yum remove 提示未找到包,确认是否通过 RPM 安装:

rpm -qa | grep -i docker-compose

如果找到相关包,使用 rpm -e <package_name> 卸载,例如:

sudo rpm -e docker-compose

总结

通过 sudo yum remove docker-compose 或 sudo yum remove docker-compose-plugin 可以卸载通过 yum 安装的 Docker Compose。

之后,清理 /usr/local/bin/docker-compose 或 /usr/bin/docker-compose 等残留文件,并验证卸载结果。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解Dockerfile 中的 COPY 与 ADD 命令

    详解Dockerfile 中的 COPY 与 ADD 命令

    Dockerfile 中提供了两个非常相似的命令 COPY 和 ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。感兴趣的朋友跟随小编一起看看吧
    2018-09-09
  • docker镜像仓库常用命令分享

    docker镜像仓库常用命令分享

    这篇文章主要介绍了docker镜像仓库常用命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • 浅析Docker镜像分层的注意事项

    浅析Docker镜像分层的注意事项

    不知道大家在对程序进行Docker镜像打包会不会有些疑惑,比如镜像分层打包最后汇总成程序的镜像问题,所以这篇针对一些问题进行了分析,文章主要介绍了Docker镜像分层的一些注意事项,有需要的朋友们可以参考学习,下面来一起看看吧。
    2016-10-10
  • 为docker中的nginx配置https的方法步骤

    为docker中的nginx配置https的方法步骤

    这篇文章主要介绍了为docker中的nginx配置https的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Docker可视化管理工具DockerUI的使用

    Docker可视化管理工具DockerUI的使用

    这篇文章主要介绍了Docker可视化管理工具DockerUI的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Docker格式化输出命令:"docker inspect --format" 学习记录

    Docker格式化输出命令:"docker inspect --format" 学习记录

    Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数,这篇文章主要介绍了Docker格式化输出命令:"docker inspect --format" 学习笔记,需要的朋友可以参考下
    2023-01-01
  • 2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程

    2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程

    这篇文章主要介绍了2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • 使用 Docker 部署 Apache Spark 集群的过程

    使用 Docker 部署 Apache Spark 集群的过程

    本文介绍了如何使用Docker和DockerCompose快速部署一个包含一个Master节点和两个Worker节点的Spark集群,通过创建docker-compose.yml文件并执行相关命令,可以实现集群的构建和启动,感兴趣的朋友一起看看吧
    2025-02-02
  • Docker容器日志查看与清理的方法(亲测有效)

    Docker容器日志查看与清理的方法(亲测有效)

    这篇文章主要介绍了Docker容器日志查看与清理的方法(亲测有效),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • docker无法通过宿主机IP访问容器内服务的问题解决

    docker无法通过宿主机IP访问容器内服务的问题解决

    在宿主机上宿主机IP无法访问容器内的7861端口服务,但通过localhost可以访问,下面就来详细的介绍一下该问题的解决,具有一定的参考价值,感兴趣的可以了解一下
    2026-04-04

最新评论