温馨提示×

centos如何卸载swagger

小樊
37
2026-10-06 04:31:31
栏目: 智能运维

在 CentOS 上“卸载 Swagger”要看你具体是怎么安装 Swagger 的,因为 Swagger 不是一个单一软件,常见形式有:

  • Swagger UI(前端静态页面)
  • Swagger Editor
  • 通过 Docker 运行的 Swagger
  • 通过 npm 安装的 Swagger
  • Spring Boot 项目里集成的 Swagger(代码依赖)

下面按常见情况分别说明。


一、如果是通过 yum / rpm 安装的(较少见)

先查一下:

rpm -qa | grep -i swagger

如果有结果:

sudo yum remove swagger-xxx
# 或
sudo rpm -e swagger-xxx

二、如果是 Docker 方式运行的 Swagger

查看容器:

docker ps -a | grep swagger

停止并删除容器:

docker stop swagger_container_name
docker rm swagger_container_name

如果还装了镜像:

docker rmi swaggerapi/swagger-ui

三、如果是 npm 全局安装的 Swagger

查看:

npm list -g | grep swagger

卸载:

npm uninstall -g swagger
# 或
npm uninstall -g swagger-cli

四、如果是 Swagger UI(解压的静态文件)

常见目录:

/usr/share/swagger-ui
/var/www/swagger
/opt/swagger-ui

直接删除目录:

sudo rm -rf /path/to/swagger-ui

如果是 Nginx 配置的:

sudo vi /etc/nginx/conf.d/swagger.conf

删除相关 server 配置后:

sudo nginx -s reload

五、如果是 Spring Boot 项目里的 Swagger

这不是系统级卸载,而是代码层面:

  1. 删除依赖(Maven 示例):
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
</dependency>
  1. 删除 Swagger 配置类
  2. 重新打包部署项目

六、确认是否还有残留

which swagger
find / -name "*swagger*" 2>/dev/null

如果你能告诉我:

  • 是用 Docker / npm / 源码 / Spring Boot 哪种方式
  • 安装路径或命令

我可以给你精确的一条龙卸载命令。

0 踩