如何重置Docker清除过往运行缓存,重新搭建MLFlow+MinIO环境?
如何彻底重置Docker环境重新开始
因为你没有需要保留的重要数据,可以通过以下步骤彻底清理Docker的所有相关资源,从零开始搭建环境:
停止所有运行中的容器:
执行命令停止所有容器,不管状态如何:docker stop $(docker ps -aq)删除所有容器:
移除所有已停止的容器:docker rm $(docker ps -aq)删除相关镜像:
如果只想清理MinIO和MLFlow的镜像,先通过docker images查看镜像列表,找到对应的镜像ID或名称后执行docker rmi <镜像ID/名称>;如果想彻底清空所有本地镜像,直接运行:docker rmi $(docker images -aq)删除所有Docker卷:
MinIO的/data数据通常存储在Docker卷中,这也是导致你更新时出错的核心残留数据,必须清理:docker volume prune -f
(这个命令会删除所有未被任何容器使用的卷,加上-f是跳过确认直接执行)清理Docker系统缓存:
最后清理所有未使用的系统资源,包括构建缓存、未使用的网络等:docker system prune -af
(-a会清理所有未被容器引用的镜像,-f强制执行)
完成以上步骤后,你的Docker环境就回到了初始状态,接下来可以重新拉取MinIO 2023年1月的指定版本镜像,重新配置并启动MLFlow和MinIO容器即可。
内容的提问来源于stack exchange,提问作者Adrian
相关产品推荐
相关产品推荐

