You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何彻底卸载通过Docker安装的Hyperledger Sawtooth Marketplace?

彻底卸载Hyperledger Sawtooth Marketplace(Docker部署版)

没问题,我来帮你彻底清理掉所有和Hyperledger Sawtooth Marketplace相关的文件。因为你是用Docker Compose部署的,我们需要分步骤操作,确保没有任何残留:

1. 停止并移除容器、服务及关联卷

首先回到你的项目目录,执行带卷清理的Docker Compose停止命令,这一步会处理所有由当前部署定义的容器和存储数据的卷:

cd ~/Workspace/sawtooth-marketplace
docker-compose down -v

-v 参数是关键,它会删除所有和该部署关联的Docker卷,这些卷通常存储着区块链数据、节点配置等内容,是容易被忽略的残留文件。

2. 删除相关Docker镜像

docker-compose down 不会自动删除镜像,所以我们需要手动清理Sawtooth和Marketplace相关的镜像:

  • 先列出所有Sawtooth相关镜像:
    docker images | grep sawtooth
    
  • 然后删除这些镜像,可以批量删除(也可以单独指定镜像ID/名称):
    docker rmi $(docker images | grep sawtooth | awk '{print $3}')
    

如果还有Marketplace专属的镜像,也可以用类似的方式(把sawtooth换成marketplace)查找并删除。

3. 清理残留的Docker卷(可选但推荐)

有时候可能存在一些未关联到任何容器的孤立卷,你可以:

  • 列出所有卷,筛选Sawtooth相关的:
    docker volume ls | grep sawtooth
    
  • 删除找到的孤立卷:
    docker volume rm <卷名称>
    

如果你想一次性清理所有未被使用的Docker卷(注意:这会删除所有项目的未用卷,谨慎操作),可以执行:

docker volume prune

4. 删除本地项目目录

最后删除你克隆的Git仓库目录,也就是你执行docker-compose up的那个文件夹:

rm -rf ~/Workspace/sawtooth-marketplace

5. 检查并清理用户目录残留(如果存在)

部分Sawtooth部署可能会在用户根目录生成配置文件夹,你可以检查并删除:

rm -rf ~/.sawtooth

完成以上步骤后,你的本地机器就不会有任何Hyperledger Sawtooth Marketplace的相关文件了。

内容的提问来源于stack exchange,提问作者Robbert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:02:33