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

如何彻底卸载Portainer?已尝试常规操作仍无法清除

彻底移除Portainer的操作步骤

1. 停止并删除所有Portainer容器

先找出所有和Portainer相关的容器,不管名字是否标准,停止并删除:

sudo docker stop $(sudo docker ps -aq --filter "name=portainer")
sudo docker rm $(sudo docker ps -aq --filter "name=portainer")

执行完后用sudo docker ps -a确认,看不到任何Portainer容器就算这步完成。

2. 删除Portainer关联的数据卷

除了portainer_data,可能还有其他关联卷,先列出所有相关卷:

sudo docker volume ls --filter "name=portainer"

然后批量删除这些卷:

sudo docker volume rm $(sudo docker volume ls -q --filter "name=portainer")

3. 删除Portainer镜像

如果镜像还留在本地,很可能会被自动重新拉起容器,所以必须删除:

sudo docker rmi $(sudo docker images -q portainer/portainer-ce)
sudo docker rmi $(sudo docker images -q portainer/portainer)

注意:Portainer分社区版(portainer-ce)和旧版(portainer),两条命令都执行确保删干净。

4. 检查并移除开机自启服务

要是之前设置了systemd开机自启,重启后容器会自动重建,得把服务清掉:
先查有没有相关服务:

sudo systemctl list-unit-files | grep -i portainer

如果找到比如portainer.service,执行以下命令清理:

sudo systemctl stop portainer
sudo systemctl disable portainer
sudo rm /etc/systemd/system/portainer.service
sudo systemctl daemon-reload

5. 重启Docker服务清理残留

之前杀docker-proxy没用的话,直接重启Docker彻底清理进程:

sudo systemctl restart docker

6. 验证移除结果

重启你的NUC,然后执行以下命令确认:

  • sudo docker ps -a:无Portainer容器
  • sudo docker volume ls:无Portainer相关卷
  • sudo docker images:无Portainer镜像
  • netstat -tulpn | grep 9443:没有进程监听9443端口

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:10:41