首页 > 其他分享 >自动释放Docker占用空间

自动释放Docker占用空间

时间:2024-04-25 15:00:47浏览次数:19  
标签:释放 prune 占用 清理 命令 镜像 Docker docker

清理未使用的镜像:使用以下命令可以清理所有未使用的镜像(该命令会删除所有未使用的镜像。如果你只想删除特定的镜像,可以使用镜像的 ID 或名称作为参数。)

docker image prune

清理临时文件:使用以下命令可以清理 Docker 生成的临时文件(该命令会删除所有未使用的容器、镜像和临时文件。):

docker system prune -a

清理未使用的容器:如果要清理stop状态的容器(该命令会删除所有未运行的容器,但保留未使用的镜像和临时文件。),可以使用以下命令:

docker container prune

自动清理:你可以编写一个脚本,将这些命令组合起来并定期运行。
例如,你可以创建一个 cron 任务来定期清理 Docker 空间。下面给一个简单的 cron 任务示例,每周日的凌晨 1 点清理 Docker 空间:

0 1 * * sun /path/to/cleanup_docker.sh

在终端里输入命令 “crontab -e” 以编辑当前用户的cron任务列表,加入上述命令,然后在 /path/to/cleanup_docker.sh 中,可以将清理命令组合起来,例如:

#!/bin/bash  
# 清理临时文件
docker system prune -a  
# 清理未使用的容器
docker container prune

标签:释放,prune,占用,清理,命令,镜像,Docker,docker
From: https://www.cnblogs.com/blog-cxyzy/p/18157728

相关文章

  • docker和虚拟机的区别
    VPS、ECSVPS:虚拟专用服务器,可以理解为物理机上多个Vmware/VirtualBox虚拟机,但传统VPS不支持资源升降级,资源是固定的。ECS:VPS+自主升降级就变成了ECS。docker这里我以一个实际中可能遇到的例子讲解,比如我们有两台服务器,我需要在两台服务器上分别安装vim软件,那么步骤......
  • docker的基本命令
    基础命令https://yeasy.gitbook.io/docker_practice/data_management/volume//容器命令1.dockercommand--help查看对应命令的用法2.dockerps-a查看所有docker进程(无论是否在运行)-l最后一次创建的容器3.dockerlogscontainerId查看容器日志4.dockerstar......
  • 使用 Docker 自建一款怀旧游戏之 - 超级马里奥
    1)超级马里奥简介《超级马里奥》(SuperMario)是任天堂公司创造的一款经典游戏系列,是世界上最知名、最成功的游戏之一。这个系列由日本设计师宫本茂于1985年创造,最初的游戏名为《超级马里奥兄弟》(SuperMarioBros.),推出后风靡全球。2)在线部署2.1)安装Docker环境#高版本......
  • docker - [10] 容器数据卷
    将应用和环境打包成一个镜像,然后发布启动就成为一个容器了。 一、什么是容器数据卷  容器数据卷(ContainerDataVolumes)是Docker管理的一种特殊类型的存储区域,它为容器提供了一种持久化数据、共享数据以及与宿主机或其他容器之间进行数据交互的有效方式。  如果数据都......
  • 从零开始写 Docker(十二)---实现 mydocker stop 停止容器
    本文为从零开始写Docker系列第十二篇,实现类似dockerstop的功能,使得我们能够停止指定容器。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Rootfs......
  • 推荐一个使用 HardLink 硬链接减少重复文件占用磁盘空间的工具
    在NTFS文件系统里面,咱可以使用HardLink硬链接的方式,将多个重复的文件链接到磁盘的同一份记录里面,从而减少在磁盘里面对重复文件存储多份记录,减少磁盘空间的占用。本文将和大家推荐我所做的基于HardLink硬链接减少重复文件占用磁盘空间的工具此工具名为UsingHardLinkToZipN......
  • docker配置Nvidia环境,使用GPU
    前言需要nvdiadriver安装好,请参考UbuntuNvidiadriver驱动安装及卸载docker安装配置apt阿里云的镜像源sudocurl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-sudoadd-apt-repository"deb[arch=amd64]http://mirrors.aliy......
  • docker - [09] 镜像详解
    题记部分  一、镜像是什么  镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,还包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。如果得到镜像:1、从远程仓库下载2、朋友拷贝给你3、自己制作一个镜像Do......
  • Docker 数据卷
    概念:将docker容器内的数据保存进宿主机的磁盘中,运行一个带有容器卷存储功能的容器实例命令:dockerrun-it--privilege=true-v/宿主机绝对路径目录:/容器内目录镜像名作用:将运用与运行的环境打包镜像,run后形成容器实例运行,但是我们对数据的要求希望是持久化的Docker容器......
  • docker 镜像
    是什么镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实......