如何彻底清理Docker虚拟环境?解决Django项目创建重复报错
彻底清除Docker环境残留的解决步骤
删除旧镜像
第一次执行命令时已经构建了包含manage.py的镜像,你删除本地文件不会影响镜像里的内容。按以下操作:- 查看所有镜像:
docker images - 找到对应项目的镜像(一般是当前目录名加
_web),用docker rmi <镜像ID或名称>删掉 - 嫌麻烦的话可以直接清理所有没在使用的镜像:
docker image prune -a(注意这会删掉所有没被容器占用的镜像,别误删有用的)
- 查看所有镜像:
清理残留容器
可能有停止的容器还留着,清理掉:- 列出所有容器:
docker ps -a - 删除相关容器:
docker rm <容器ID或名称> - 批量清停止的容器:
docker container prune
- 列出所有容器:
重新构建并执行命令
删完镜像后,必须重新构建镜像再跑命令,还要加--no-cache避免用缓存:docker-compose build --no-cache docker-compose run web django-admin startproject composeexample .检查并清理绑定卷
如果之前配置了持久化卷,卷里可能存着旧文件:- 查看所有卷:
docker volume ls - 删除对应卷:
docker volume rm <卷名称> - 批量清未使用的卷:
docker volume prune
- 查看所有卷:
内容的提问来源于stack exchange,提问作者Nikko
相关产品推荐
相关产品推荐

