Docker 空间清理和目录迁移

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

1- docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:

[root@qiku overlay2]#  docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              7                   2                   122.2GB             79.07GB (64%)
Containers          2                   2                   61.96GB             0B (0%)
Local Volumes       0                   0                   0B                  0B
Build Cache         0                   0                   0B                  0B
2- docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。

[root@qiku overlay2]#  docker system prune
WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all dangling images
        - all build cache
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B
3- docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的  Docker 镜像。

 

4- 迁移 /var/lib/docker 目录。

4.1 停止docker服务。

systemctl stop docker
4.2 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:

mkdir -p /home/docker/lib
4.3 迁移/var/lib/docker目录下面的文件到 /home/docker/lib:

rsync -avz /var/lib/docker /home/docker/lib/
4.4 配置 /etc/systemd/system/docker.service.d/devicemapper.conf。查看 devicemapper.conf 是否存在。如果不存在,就新建。

sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vi /etc/systemd/system/docker.service.d/devicemapper.conf
4.5 然后在 devicemapper.conf 写入:(同步的时候把父文件夹一并同步过来,实际上的目录应在 /home/docker/lib/docker )

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker
4.6 重新加载 docker

systemctl daemon-reload
 
systemctl restart docker
 
systemctl enable docker
4.7 为了确认一切顺利,运行

# docker info
命令检查Docker 的根目录.它将被更改为 /home/docker/lib/docker

...
Docker Root Dir: /home/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
 

4.8 启动成功后,再确认之前的镜像还在:

[root@qiku overlay2]#  docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
AAA/AAA               v2                  7331b8651bcc        27 hours ago        3.85GB
BBB/BBB               v1                  da4a80dd8424        28 hours ago        3.47GB
4.9 确定容器没问题后删除/var/lib/docker/目录中的文件。

docker目录清理 使用的环境中安装docker环境,但随着长时间的使用,系统根目录打满,导致容器服务失败,影响部署的服务; 阅读详情

相关推荐

docker-4.迁移存储目录

docker pull 拉取镜像时候磁盘空间满,迁移/var/lib/docker目录

周陽讀書 539

如何清理 docker 磁盘空间 附讲解(全)

Docker零基础从入门到精通(全)docker 镜像特别容易占空间,稍微不注意可能磁盘爆满通过df - h。

码农研究僧的博客 1万+

docker /var/lib/docker/aufs/mnt 目录清理方法

在本篇文章里小编给各位整理的是关于docker /var/lib/docker/aufs/mnt 目录清理方法,有需要的朋友们可以参考下。

清理docker占用磁盘空间(docker默认目录存在未被管理的空间)

清理docker占用磁盘空间(docker默认目录存在未被管理的空间)

atzqtzq的博客 1113

docker部署项目,/var/lib/docker/overlay2目录满了如何清理

使用docker-compose时只清除项目镜像容器,需要 docker-compose.yml 文件所在目录,我这里是 /www/wwwroot/changjing/jar ,命令如下。可以看到一个 -json.log 的文件很大,竟然有4G多,这是 docker 的日志文件,看看 containers 目录的其他子目录是不是也有这个类型的文件。可能是因为我前面已经清理过日志文件了,看不出什么变化, /var/lib/docker/volumes 目录占791M是jar包。

studio_1的博客 1万+

如何清理 Docker 数据,释放磁盘空间

如果你大量使用 Docker,它会占用很多硬盘空间。本文教你如何彻底清理 Docker,包括清理容器文件、镜像文件、网络数据、虚拟磁盘等等。

weixin_40113451的博客 4993

[Docker]清理Docker占用的磁盘空间迁移 /var/lib/docker 目录所解决的问题

清理空间: 1. Docker System命令 在《谁用光了磁盘?Docker System命令详解》中,我们详细介绍了Docker System命令,它可以用于管理磁盘空间docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况: dockersystemdf TYPETOTAL...

MayMatrix 的博客 1万+

/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间迁移 /var/lib/docker 目录

0  du -hs /var/lib/docker/ 命令查看磁盘使用情况。 linlf@dacent:~$ sudo du -hs /var/lib/docker/ 237G /var/lib/docker/ 1 docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况: linlf@dacent:~$ docker system df T...

七爷OK 16万+

清理Docker占用的磁盘空间迁移 /var/lib/docker 目录

df -h //查看发现默认安装目录出现爆盘现象 发现docker下面占用过高 docker system df // 查看docker 磁盘占用相关 docker system prune // 清楚无效的容器 迁移docker目录 systemctl stop docker //先停止docker服务 mkdir -p /home/docker/lib //在一个容量大的使用率低的目录...

qq_24565607的博客 308

Docker使用久了占用上百个G的空间,如何通过命令清理而且不删除重要的数据?如何备份恢复Docker的重要数据?Docker的压缩功能如何使用?如何将 Docker 的数据目录迁移到其他磁盘空间

Docker使用久了占用上百个G的空间,如何通过命令清理而且不删除重要的数据?如何备份恢复Docker的重要数据?Docker的压缩功能如何使用?如何将 Docker 的数据目录迁移到其他磁盘空间

代码讲故事 2332

docker系统中/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间迁移 /var/lib/docker 目录所解决的问题

docker系统中/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间迁移 /var/lib/docker 目录所解决的问题

10年职场两茫茫,35岁凄凉奈若何 980

Docker镜像清理docker把磁盘占满处理方法

var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间迁移 /var/lib/docker 目录。已使用的镜像:指所有已被容器(包括stop的)关联的镜像,也就是docker ps -a所看到的所有容器对应的image。命令检查Docker根目录.它将被更改为 /home/docker/lib/dockerdocker system prune -a : 一并清除所有未被使用的镜像悬空镜像。docker image prune:删除悬空的镜像。

qq_39038768的博客 3215

linux根目录磁盘空间占满,docker存储目录迁移

一、场景 服务器突然出现使用cd + tab功能的时候,提示磁盘空间不足。就使用df -h 查看磁盘空间,看到如下图,根目录被占满的情况: [root@ecs-8f49 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G

feifeiyechuan的博客 2951

docker系统中/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间迁移 /var/lib/docker 目录所解决的问题...

一、迁移/var/lib/docker目录 1、du -hs /var/lib/docker/ 命令查看磁盘使用情况。 root@nn0:~$ du -hs /var/lib/docker/ 237G /var/lib/docker/ 2、docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况: root@nn0:~$ d...

weixin_30904593的博客 1972

docker目录占用磁盘空间太大,将docker根目录迁移到其他目录

docker目录占用磁盘空间太大,将docker根目录迁移到其他目录1. 查找docker工作根目录2. 查看工作目录占用空间大小3. 清理docker占用空间3.1 查看docker占用的磁盘空间3.2 清理docker占用空间4. 迁移docker根目录4.1 停止docker服务4.2 查看磁盘占用情况4.3 拷贝旧目录文件到新目录下5. 修改配置的docker根目录6. 重启docker...

qq_27156945的博客 1万+

Docker的存储目录迁移空间更大的磁盘

系统磁盘空间不足,无法完成 Docker 镜像的拉取解压。⚠️ 注意: 这会删除所有未使用的镜像容器,请确认没有在运行中的重要容器。/var/lib/dockerDocker 的默认数据目录)如果这些挂载点接近 100%,就需要清理空间

qq_39928577的博客 421

卧槽,运行Docker容器时磁盘空间满了怎么办?

8张图带你搞定Docker镜像目录迁移!!

冰河的专栏 2801
上一篇: centos7 释放内存和yum清理缓存与释放内存
下一篇: Docker容器日志实时查看与清理
hakula007
博客等级 码龄19年 1万+粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值