首页 > 其他分享 >docker 清理无用的磁盘和镜像

docker 清理无用的磁盘和镜像

时间:2024-02-20 09:22:53浏览次数:16  
标签:存储 使用 磁盘空间 镜像 磁盘 docker Docker

要增加Docker镜像的磁盘空间,实际上是要增加Docker存储驱动所在的磁盘空间或分区大小。以下是几种常见的方法:

清理Docker系统:
使用docker system prune命令清理无用的容器、镜像、卷和网络。
使用docker image prune清理所有未被容器引用的镜像。
迁移Docker存储目录:
停止Docker服务:sudo systemctl stop docker。
将/var/lib/docker目录移动到具有更多磁盘空间的新位置,例如/home/docker:sudo mv /var/lib/docker /home/docker。
配置Docker服务,以便在启动时使用新的存储位置。这通常涉及编辑Docker的配置文件或启动参数,并指向新的数据目录。
重启Docker服务:sudo systemctl start docker。
为Docker添加额外的存储卷:
如果你的系统支持,可以在物理机或虚拟机上增加额外的磁盘或分区。
配置Docker以使用这个新分区或磁盘作为存储。这可能需要修改Docker的启动参数或配置文件,具体取决于你使用的存储驱动。
使用数据卷容器:
虽然这不直接增加镜像的磁盘空间,但你可以使用数据卷容器来存储持久化数据,并将这些数据与容器的生命周期分离。这样,即使容器被删除,数据仍然保留。
配置Docker使用外部存储:
如果你的环境中有网络文件系统(如NFS、CIFS)或其他类型的共享存储,你可以配置Docker以使用这些外部存储资源。
调整磁盘配额:
如果你的系统使用磁盘配额来限制Docker的磁盘使用量,你可以调整这些配额以允许Docker使用更多的磁盘空间。
使用存储驱动的高级特性:
根据你使用的存储驱动(如devicemapper、overlay2等),可能有一些特定的配置选项可以优化磁盘空间的使用。
请注意,在进行任何磁盘或存储更改之前,务必备份重要数据,并确保你了解这些操作对系统和正在运行的服务的影响。如果你不确定如何操作,最好咨询具有系统管理经验的专业人员。

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:存储,使用,磁盘空间,镜像,磁盘,docker,Docker
From: https://www.cnblogs.com/gaoyuechen/p/18022383

相关文章

  • docker login 私有仓库harbor 502 Bad Gateway的报错
    具体报错:Logindidnotsucceed,error:Errorresponsefromdaemon:loginattempttohttp://harbor.com/v2/failedwithstatus:502BadGateway其实harbor在网页端是可以登录的,但是dockerlogin-uadmin-p1harbor.oldboyedu.com的时候依旧是提示报错的一般这种报错......
  • 内存和磁盘的亲密关系
       从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的,而且两者都被归类为存储部件,但从存储容量来看,内存是高速高价,而磁盘是低速廉价,他们在计算机系统中是协同作业的。在本章中,内存是主内存(就是前文提到的负责存储CPU中运行的程序指令和数据的内存),磁盘指硬盘。......
  • dismount ASM磁盘组,影响未使用的其它ASM磁盘组
    问题概述登录数据库,查看活动会话,发现大量librarycachelock,logfileswitch(archivingneeded),归档失败,redolog无法重用。问题原因备份一体机每次备份后会DISMOUNTBAKDG,这个动作为导致数据库实例将"卸载"未使用的ASM磁盘组,ARCHDG在这种机制下被DISMOUNT,当数据库需......
  • 《程序是怎样跑起来的》——第5章 内存和磁盘的亲密关系
    内存与磁盘一、内存与磁盘的关系:1、关系:从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。在计算机的5大部件”中,内存和磁盘也都被归类为存储部件。不过,利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,还是有差异的。而从存储容量来看,内存是高速高价,而磁盘......
  • Docker 安装 SqlServer 和连接
    dockerpullmcr.microsoft.com/mssql/server:2019-latest--拉取dockerrun-e"ACCEPT_EULA=Y"-e"MSSQL_SA_PASSWORD=MyName2024"-p14330:1433--namesql1--hostnamesql1-dmcr.microsoft.com/mssql/server:2019-latest--运行-d是你......
  • 对于计算机磁盘的认识(《程序是怎样跑起来的第5章》)
    在第五章中,我认识到了磁盘和内存的关系。在先前我一直认为数据是被存储到内存上的,但是通过阅读,计算机中的数据实际是被存储到磁盘上的,而内存是将磁盘上的数据调入,以供CPU来处理。因为磁盘传输数据十分缓慢,所以即使CPU可以直接读取磁盘的数据,也会采用磁盘到内存到CPU如此路径来提高......
  • 内存和磁盘的密切联系
    现在的计算机基本上采用的是存储程序方法。从存储程序指令和数据的、角度来看,可以说内存和磁盘的功能是一样的。在计算机系统中,速度快、容量小的内存和速度慢、容量大的磁盘取长补短。内存指主存,磁盘主要指硬盘。存储在磁盘中的程序需要先加载到内存中才能运行,不能直接在磁盘上运......
  • Docker安装Tomcat容器
    Docker安装Tomcat容器查看原文安装Tomcat#查找官方镜像dockersearchtomcat#下载最新版Tomcat镜像(其实此命令就等同于:dockerpulltomcat:latest)dockerpulltomcat#下载指定版本的Nginx镜像(xxx指具体版本号)dockerpulltomcat:xxx#检查当前所有Docker下载......
  • Docker安装Redis容器
    Docker安装Redis容器查看原文安装Redis#下载redis镜像dockerpullredis:5#检查当前所有Docker下载的镜像dockerimagesredis配置文件创建以下文件及文件夹,方便配置及管理redismkdir-p/docker/redismkdir-p/docker/redis/datatouch/docker/redis/redis.conf......
  • Docker安装MySQL容器
    Docker安装MySQL容器查看原文安装MySQL#查找官方镜像dockersearchmysql#下载mysql镜像sudodockerpullmysql:5.7#检查当前所有Docker下载的镜像dockerimages启动MySQL容器dockerrun-p3306:3306--namemysql\-v/usr/local/docker/mysql/conf:/etc/mysq......