复制成功
请遵守本站许可
REPORT
Chapter_Post // Field_Report

Post_Ref: RL-OPENCLAW

2026.04.08

OpenClaw完整卸载

Echo HaoRan
Echo HaoRan
#技术手册
ANALYSIS

OpenClaw 完整卸载#

本教程涵盖在不同操作系统和不同安装方式下完整卸载 OpenClaw 的方法。


Docker Compose 容器化部署卸载#

停止并删除容器和卷#

PRTCL // BASH
Terminal window
# 进入 OpenClaw 项目目录
cd ~/openclaw
# 停止并删除容器、网络
docker compose down
# 停止并删除容器、网络、数据卷(彻底删除数据)
docker compose down -v
# 删除项目目录
cd ~
rm -rf ~/openclaw

删除 Docker 镜像(可选)#

PRTCL // BASH
Terminal window
# 删除 OpenClaw 镜像
docker rmi openclaw/openclaw:latest
# 删除所有未使用的镜像
docker image prune -a
# 查看所有镜像
docker images

清理 Docker 系统(可选)#

PRTCL // BASH
Terminal window
# 删除所有未使用的资源
docker system prune -a --volumes
# 警告:这将删除所有未使用的容器、网络、镜像和卷

Windows 卸载#

WSL2 + Docker 部署卸载#

卸载 OpenClaw#

PRTCL // BASH
Terminal window
# 进入 WSL2 Ubuntu
wsl -d Ubuntu-24.04
# 停止并删除容器
cd ~/openclaw
docker compose down -v
# 删除项目目录
cd ~
rm -rf ~/openclaw
# 退出 WSL2
exit

卸载 WSL2 Ubuntu 发行版(可选)#

PRTCL // POWERSHELL
Terminal window
# 列出所有 WSL 发行版
wsl --list --verbose
# 删除 Ubuntu 发行版
wsl --unregister Ubuntu-24.04
# 卸载 WSL 功能(完全卸载)
wsl --shutdown
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /all /norestart

Docker Desktop 部署卸载#

卸载 OpenClaw#

PRTCL // POWERSHELL
Terminal window
# 进入项目目录
cd C:\Users\%USERNAME%\openclaw
# 停止并删除容器
docker compose down -v
# 删除项目目录
cd C:\Users\%USERNAME%\
rmdir /s /q openclaw

卸载 Docker Desktop(可选)#

PRTCL // POWERSHELL
Terminal window
# 使用控制面板卸载
# 设置 > 应用 > 应用和功能 > Docker Desktop > 卸载
# 或使用命令行
winget uninstall Docker.DockerDesktop

原生 Node.js 安装卸载#

卸载 OpenClaw#

PRTCL // POWERSHELL
Terminal window
# 停止 PM2 进程(如果使用)
pm2 stop openclaw
pm2 delete openclaw
pm2 save
# 删除项目目录
rmdir /s /q C:\Users\%USERNAME%\.openclaw
# 删除 PM2 数据(可选)
rmdir /s /q %APPDATA%\pm2

清理系统残留#

PRTCL // POWERSHELL
Terminal window
# 删除 npm 缓存
npm cache clean --force
# 删除环境变量(如果手动添加)
# 系统属性 > 高级 > 环境变量

macOS 卸载#

Docker Desktop 部署卸载#

卸载 OpenClaw#

PRTCL // BASH
Terminal window
# 停止并删除容器
cd ~/openclaw
docker compose down -v
# 删除项目目录
cd ~
rm -rf ~/openclaw

卸载 Docker Desktop(可选)#

PRTCL // BASH
Terminal window
# 停止 Docker Desktop
osascript -e 'quit app "Docker"'
# 删除 Docker Desktop
brew uninstall --cask docker
# 删除 Docker 相关文件
sudo rm -rf /Applications/Docker.app
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/Library/Application\ Support/Docker\ Desktop
rm -rf ~/.docker

原生 Node.js 安装卸载#

卸载 OpenClaw#

PRTCL // BASH
Terminal window
# 停止 LaunchAgent 服务
launchctl unload ~/Library/LaunchAgents/com.user.openclaw.plist
# 删除 LaunchAgent 配置
rm ~/Library/LaunchAgents/com.user.openclaw.plist
# 停止 PM2 进程(如果使用)
pm2 stop openclaw
pm2 delete openclaw
pm2 save
# 删除项目目录
rm -rf ~/.openclaw
# 删除 PM2 数据(可选)
rm -rf ~/.pm2

清理系统残留#

PRTCL // BASH
Terminal window
# 删除 npm 缓存
npm cache clean --force
# 删除全局 npm 包(可选)
npm list -g --depth=0
npm uninstall -g pm2

Ubuntu 24.04 卸载#

Docker Compose 部署卸载#

卸载 OpenClaw#

PRTCL // BASH
#!/bin/bash
# 停止并删除容器
cd ~/openclaw
docker compose down -v
# 删除项目目录
cd ~
rm -rf ~/openclaw
# 删除 Docker 镜像(可选)
docker rmi openclaw/openclaw:latest
docker rmi postgres:16-alpine
docker rmi redis:7-alpine

卸载 Docker(可选)#

PRTCL // BASH
#!/bin/bash
# 停止 Docker 服务
sudo systemctl stop docker
sudo systemctl disable docker
# 卸载 Docker 软件包
sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 删除 Docker 数据目录
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
# 删除 Docker 用户组
sudo groupdel docker
# 删除 Docker 仓库配置
sudo rm -rf /etc/apt/sources.list.d/docker.list
sudo rm -rf /etc/apt/keyrings/docker.gpg
# 清理残留软件包
sudo apt autoremove -y
sudo apt autoclean

原生 Node.js 安装卸载#

卸载 OpenClaw#

PRTCL // BASH
#!/bin/bash
# 停止并禁用 systemd 服务
sudo systemctl stop openclaw.service
sudo systemctl disable openclaw.service
# 删除 systemd 服务文件
sudo rm /etc/systemd/system/openclaw.service
# 重载 systemd 配置
sudo systemctl daemon-reload
# 删除项目目录
rm -rf ~/.openclaw
# 删除 PM2 进程(如果使用)
pm2 stop openclaw
pm2 delete openclaw
pm2 save
pm2 uninstall

卸载 Node.js(可选)#

PRTCL // BASH
#!/bin/bash
# 卸载 Node.js
sudo apt purge -y nodejs npm
# 删除 NodeSource 仓库
sudo rm -rf /etc/apt/sources.list.d/nodesource.list
sudo rm -rf /usr/share/keyrings/nodesource.gpg
# 清理残留
sudo apt autoremove -y
sudo apt autoclean
# 或使用 nvm 卸载(如果使用 nvm 安装)
nvm uninstall 20
nvm deactivate
rm -rf ~/.nvm

清理残留配置和数据#

检查残留文件#

查找 OpenClaw 相关文件#

PRTCL // BASH
Terminal window
# Linux/macOS
find ~ -name "*openclaw*" -type f 2>/dev/null
find ~ -name "*openclaw*" -type d 2>/dev/null
# Windows PowerShell
Get-ChildItem -Path C:\Users\$env:USERNAME -Recurse -Filter "*openclaw*" -ErrorAction SilentlyContinue

查找 Docker 相关文件#

PRTCL // BASH
Terminal window
# Linux/macOS
find ~/.docker -name "*openclaw*" 2>/dev/null
# Windows PowerShell
Get-ChildItem -Path $env:USERPROFILE\.docker -Recurse -Filter "*openclaw*" -ErrorAction SilentlyContinue

删除配置文件#

删除全局配置(如果存在)#

PRTCL // BASH
Terminal window
# Linux/macOS
rm -rf ~/.config/openclaw
rm -rf ~/.local/share/openclaw
# Windows
rmdir /s /q %APPDATA%\openclaw
rmdir /s /q %LOCALAPPDATA%\openclaw

删除日志文件#

PRTCL // BASH
Terminal window
# Linux
sudo rm /var/log/openclaw.log
sudo journalctl --rotate --vacuum-time=1s
# macOS
rm -f /tmp/openclaw.log
rm -f /tmp/openclaw.error.log
# Windows
del %TEMP%\openclaw.log

验证卸载#

检查容器和服务#

PRTCL // BASH
Terminal window
# Docker 检查
docker ps -a | grep openclaw
docker images | grep openclaw
docker volume ls | grep openclaw
# systemd 检查(Ubuntu)
sudo systemctl status openclaw.service
# LaunchAgent 检查(macOS)
launchctl list | grep openclaw
# PM2 检查
pm2 list

检查端口占用#

PRTCL // BASH
Terminal window
# Linux/macOS
sudo netstat -tlnp | grep :3000
sudo lsof -i :3000
# Windows PowerShell
netstat -ano | findstr :3000

检查文件残留#

PRTCL // BASH
Terminal window
# Linux/macOS
ls -la ~/.openclaw
ls -la ~/openclaw
# Windows PowerShell
Test-Path $env:USERPROFILE\.openclaw
Test-Path $env:USERPROFILE\openclaw

卸载前注意事项#

备份重要数据#

在卸载前,建议备份以下数据:

PRTCL // BASH
Terminal window
# Docker 部署
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz ~/openclaw
# 原生部署
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz ~/.openclaw

导出配置#

PRTCL // BASH
Terminal window
# 备份配置文件
cp -r ~/.openclaw/workspace/config ~/openclaw-config-backup
cp ~/.openclaw/workspace/SOUL.md ~/openclaw-soul-backup.md
cp ~/.openclaw/workspace/USER.md ~/openclaw-user-backup.md

记录技能配置#

PRTCL // BASH
Terminal window
# 导出已安装的技能列表
ls ~/.openclaw/workspace/skills > installed-skills.txt

重新安装指南#

如果未来需要重新安装 OpenClaw,可以参考《OpenClaw 搭建教程.md》。

恢复配置#

PRTCL // BASH
Terminal window
# 恢复配置文件
cp ~/openclaw-config-backup/* ~/.openclaw/workspace/config/
cp ~/openclaw-soul-backup.md ~/.openclaw/workspace/SOUL.md
cp ~/openclaw-user-backup.md ~/.openclaw/workspace/USER.md

恢复数据#

PRTCL // BASH
Terminal window
# Docker 部署
docker compose up -d
docker compose exec -T postgres psql -U openclaw openclaw < backup.sql
# 原生部署
tar -xzf openclaw-backup-YYYYMMDD.tar.gz -C ~/

常见问题#

端口仍被占用#

PRTCL // BASH
Terminal window
# 查找占用进程
sudo lsof -i :3000
# 终止进程
sudo kill -9 <PID>
# 或使用 fuser(Linux)
sudo fuser -k 3000/tcp

无法删除文件#

PRTCL // BASH
Terminal window
# 检查文件权限
ls -la ~/.openclaw
# 修改权限
sudo chmod -R 755 ~/.openclaw
sudo chown -R $USER:$USER ~/.openclaw
# 强制删除
sudo rm -rf ~/.openclaw

Docker 卷无法删除#

PRTCL // BASH
Terminal window
# 停止所有容器
docker stop $(docker ps -aq)
# 强制删除卷
docker volume rm openclaw_postgres_data
docker volume rm openclaw_redis_data
# 或删除所有未使用的卷
docker volume prune

systemd 服务无法删除#

PRTCL // BASH
Terminal window
# 强制卸载服务
sudo systemctl stop openclaw.service
sudo systemctl disable openclaw.service
sudo rm -f /etc/systemd/system/openclaw.service
sudo systemctl daemon-reload
sudo systemctl reset-failed

卸载方式总结#

部署方式卸载难度数据保留完全卸载时间
Docker Compose2-5 分钟
Windows 原生⭐⭐5-10 分钟
macOS 原生⭐⭐5-10 分钟
Ubuntu 原生⭐⭐5-10 分钟

卸载建议#

  1. 优先使用 Docker 部署 - 卸载最简单,数据迁移最方便
  2. 卸载前备份数据 - 防止意外丢失配置和数据
  3. 完全卸载前测试 - 确认不再需要再执行完全卸载
  4. 保留配置文件 - 便于将来重新安装时恢复

卸载清单#

使用以下清单确保完全卸载:

  • 停止所有 OpenClaw 相关服务
  • 删除容器和镜像(Docker 部署)
  • 停止并删除 systemd/LaunchAgent 服务
  • 删除项目目录
  • 删除配置文件
  • 删除日志文件
  • 删除用户数据
  • 清理残留文件
  • 验证卸载完成
  • (可选)卸载依赖软件(Docker、Node.js 等)

最后更新: 2026-03-12 作者: EchoHaoRan

R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
// END OF POST

订阅

通过 RSS 订阅本站,新文章发布时第一时间收到通知。

Follow
Classified
Chapter_06
Protocol_Ref: CC-BY-NC-SA-4.0

OpenClaw完整卸载

Author: CHONGXIReleased: 2026.04.08

Licensed under CC BY-NC-SA 4.0

评论

© 2025-2026 EchoSpace
Powered by Astro & echohaoran Non-Collaborative_Entity // Protocol_V.4.21