在Linux服务器上停止所有Docker容器、删除所有容器、镜像、卷和网络,可以使用以下步骤。这些命令将彻底清理Docker环境,因此请确保您确实想要删除这些内容,并且没有未保存的数据。
-
停止所有Docker容器:
docker stop $(docker ps -aq)
-
删除所有Docker容器:
docker rm $(docker ps -aq)
-
删除所有Docker镜像:
docker rmi $(docker images -q)
-
删除所有Docker卷 (此步骤会删除所有卷内的数据):
docker volume rm $(docker volume ls -q)
-
删除所有Docker网络 (默认的网络除外):
docker network rm $(docker network ls -q | grep -v "bridge\|none\|host")
-
清理悬挂的Docker对象:
docker system prune -a -f
-
清除Docker缓存 (如果需要):
docker system prune --volumes -a -f
最后,如果你还想删除Docker生成和使用的所有文件,包括日志等,可以手动删除Docker相关目录,例如 /var/lib/docker
。这一步需要谨慎操作,并且可能需要根据你的Docker安装方式和操作系统略有不同:
sudo rm -rf /var/lib/docker
警告: 这些命令会删除所有Docker相关的数据,操作前请确保备份重要数据。如果你的Docker安装在非标准路径,请相应调整路径。
停留在世界边缘,与之惜别