Docker 清理释放资源

Docker 提供了一些命令和工具,用于清理和管理不再使用的资源。以下是一些常用的 Docker 清理命令和方法

Docker 清理释放资源

Docker 提供了一些命令和工具,用于清理和管理不再使用的资源。以下是一些常用的 Docker 清理命令和方法:

  1. 清理停止的容器:

    docker container prune
    

    该命令将删除所有停止的容器。请注意,这将永久删除所有已停止的容器。

  2. 清理未使用的镜像:

    docker image prune
    

    该命令将删除所有未被任何容器引用的镜像。如果某个镜像没有被任何容器使用,它将被视为未使用的。

  3. 清理无标签的镜像:

    docker image prune -a
    

    如果要删除所有无标签的镜像(即 <none> 标签的镜像),可以使用 -a 选项。

  4. 清理无关的数据卷:

    docker volume prune
    

    该命令将删除所有未被任何容器使用的数据卷。

  5. 清理网络:

    docker network prune
    

    该命令将删除所有未被任何容器使用的网络。

  6. 清理所有不再使用的资源(容器、镜像、网络、数据卷等):

    docker system prune
    

    该命令将删除所有未被使用的资源,包括停止的容器、未被引用的镜像、未被使用的网络和数据卷。

  7. 清理 Docker 日志文件:

    Docker 的日志文件可能会占用磁盘空间。您可以定期清理日志文件,例如:

    sudo rm /var/lib/docker/containers/*/*-json.log
    

    请注意,这会删除所有容器的日志文件。

在执行这些清理命令之前,请确保您了解清理的影响,并且不会删除您仍然需要的资源。使用这些命令时要小心,以免误删重要数据。

好好学习,天天向上

京ICP备2023026874号-1

京公网安备11010702002577号