如何在 Ubuntu 中获取损坏的镜像的新鲜干净的 docker 镜像

如何在 Ubuntu 中获取损坏的镜像的新鲜干净的 docker 镜像

我正在与容器中损坏的 Nextcloud 安装作斗争。我的问题是,当我尝试使用时docker system prune -a,然后docker-compose up -d从我的 yml 中加载相同的损坏图像...我不明白...我缺少什么?或者某些文件仍在文件系统中?我需要摆脱这个损坏的安装,并在 Nextcloud 上进行新安装并制作新的干净容器。当然可以恢复 Ubuntu 的工作,但这是一个非常愚蠢的解决方案。谢谢

答案1

您可能仍然存在包含 Nextcloud 数据的卷,甚至包含 Nextcloud 数据库的卷,因为docker system prune -a不会删除卷。

您可以使用以下命令列出和删除卷:

docker 卷 ls
docker 卷 rm体积

或者甚至这个也可以修剪卷:

docker system prune --volumes

docker-compose也经常用于在当前目录的文件夹中创建卷。您可以检查是否有新文件夹,例如app//bdddata

相关内容