我试了网上和ai给的办法,都不能完全删除
rm rmi 和prune什么的都试了,重装这个docker镜像还是有原来的数据,换端口,网址,清cookie都不行
“原来的数据”,有可能是这个镜像的默认配置,也可能是你运行容器的时候创建了数据卷(volume)或者挂载了本地目录,这些你没有清
建议发一下你运行这个镜像的时候用的命令
重装:rm -rf /var/lib/docker
不重装:docker system prune -a
2楼的说法是对的。你创建docker映像的时候,指定了一些本地的目录用来存储docker的运行数据,你把那些目录中的数据一块删除就可以了。
docker run -d -p 3000:8080 -v open-webui:/app/backend/data -e OPENAI_API_BASE_URLS=“https://api.l/v1” -e OPENAI_API_KEYS=“sk-0” --name open-webui --restart always ghcr.io/open-webui/open-webui:main
把open-webui删了,不过建议备份一份
不是前面的吗?
记错了,抱歉
除了你说的volume都删了
容器和镜像都删过了
docker volume rm open-webui,或者把run的时候:左边的改个名
呃,左边是本地的数据目录?数据应该在这里。把这里面对应的数据删除了。
docker inspect containerName
这个命令可以看到你这个容器的所有信息。
估计是你创建容器的时候,有-v选项持久化数据了。。。例如: docker run -v xxxx:yyyyy ,你只要找到xxxx所在目录,删除即可。如果是docker-compose文件,找到volumes,也是删除xxxx所在目录即可。
我一直都是用这个命令进行重建的,没有用其他的命令
所以你要删除目录呀。
docker run -d -p 3000:8080 -v open-webui:/app/backend/data -e OPENAI_API_BASE_URLS=“https://api.l/v1” -e OPENAI_API_KEYS=“sk-0” --name open-webui --restart always ghcr.io/open-webui/open-webui:main
这里的xxxx就是你命令中的open-webui,你是否有使用命令创建:docker volume create open-webui ??有的话,就docker volume rm open-webui
我刚删了,我再试试