您的位置:宽带测速网 > 网站建设 > centos7 docker镜像如何清理

centos7 docker镜像如何清理

2025-06-25 13:01来源:互联网 [ ]

在CentOS 7上清理Docker镜像,可以通过以下步骤进行操作:

    停止所有正在运行的容器:首先,你需要停止所有正在运行的Docker容器。可以使用以下命令来停止所有容器:

    docker stop $(docker ps -aq)

    删除所有容器:接下来,删除所有容器。可以使用以下命令:

    docker rm $(docker ps -aq)

    删除所有未使用的镜像:删除所有未使用的Docker镜像。可以使用以下命令:

    docker rmi $(docker images -a -q)

    删除所有未挂载的卷:删除所有未挂载的Docker卷。可以使用以下命令:

    docker volume prune

    删除所有未使用的网络:删除所有未使用的Docker网络。可以使用以下命令:

    docker network prune

    确认清理操作:在执行上述命令之前,建议先确认你要进行的清理操作,因为这些操作是不可逆的。你可以使用以下命令来查看即将删除的镜像、容器、卷和网络:

    docker images -adocker ps -adocker volume lsdocker network ls

    执行清理操作:确认无误后,依次执行上述清理命令。

以下是一个完整的示例脚本,可以一键执行上述所有清理操作:

#!/bin/bash# 停止所有正在运行的容器docker stop $(docker ps -aq)# 删除所有容器docker rm $(docker ps -aq)# 删除所有未使用的镜像docker rmi $(docker images -a -q)# 删除所有未挂载的卷docker volume prune -f# 删除所有未使用的网络docker network prune -f

将上述脚本保存为cleanup_docker.sh,然后赋予其可执行权限并运行:

chmod +x cleanup_docker.sh./cleanup_docker.sh

这样就可以清理CentOS 7上的Docker镜像了。