当前位置:   article > 正文

【docker】清理docker系统垃圾文件,节省磁盘空间,保留最新的镜像,使用docker system 命令_docker build cache 清理

docker build cache 清理

1,docker 在运行一段时间后磁盘满了

因为经常需要发布,构建,服务器机器选择从磁盘空间比较少。
50G

尤其是构建前端,构建golang的时候,每次都要下载镜像文件。会有很多的build cache。

反而真正的有用的镜像其实占不了多少空间。

# df -lh
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        3.8G     0  3.8G    0% /dev
tmpfs           3.8G   24K  3.8G    1% /dev/shm
tmpfs           3.8G  908K  3.8G    1% /run
tmpfs           3.8G     0  3.8G    0% /sys/fs/cgroup
/dev/vda1        50G   49G     0  100% /
tmpfs           773M     0  773M    0% /run/user/0
overlay          50G   49G     0  100% /data/docker/overlay2/ff113c990677624e519763d002699fae39bcf58c0e005a7100253435718eb2a0/merged
overlay          50G   49G     0  100% /data/docker/overlay2/cefe857f8a1a40cd3d4fc9f95352fe71aa4a3e85210412e89612d97ad54f7b4d/merged
overlay          50G   49G     0  100% /data/docker/overlay2/f39ac164064163d69e8474b070d870a22ccb4dcf4f8b907d9b5ed58675de8348/merged
overlay          50G   49G     0  100% /data/docker/overlay2/18237ec943d64472a4d42789b70892cdc0727d7cf65cefc4aede49068241a4dc/merged

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2,docker官方清理

首先查看磁盘使用情况使用命令:

# docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          4         4         764.4MB   0B (0%)
Containers      4         3         2B        0B (0%)
Local Volumes   0         0         0B        0B
Build Cache     274       0         32.84GB   32.84GB

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

然后在使用清理命令:

#  docker system prune -a
WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all images without at least one container associated to them
  - all build cache

Are you sure you want to continue? [y/N] y
Deleted Containers:
1ff34a648fa8b47476dc76080874d5c6c1d73fd5bbac79fff4cb0e3f639673bd

Deleted Images:
untagged: redis:bullseye
untagged: 
deleted: sha256:eca1379fe8b541831fd5ce4a252c263db0cef4efbfd428a94225dc020aaeb1af
deleted: sha256:21acda8c08f1a6109e2fb61ed010d368ee6581cf30128cdaab0e6b91dabffc22
...

Deleted build cache objects:
jcgsxqae4dviszzlx6g2ygfou
1chpzs27wr8a5x41hoshzd8pd
...
7c7wsj7e2rcu3o49xbgnoqid9
4f16uvjz4h7bsklayvfcftsf3

Total reclaimed space: 32.95GB


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

清理后的空间:

# df -lh
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        3.8G     0  3.8G    0% /dev
tmpfs           3.8G   24K  3.8G    1% /dev/shm
tmpfs           3.8G  828K  3.8G    1% /run
tmpfs           3.8G     0  3.8G    0% /sys/fs/cgroup
/dev/vda1        50G  6.4G   41G   14% /
tmpfs           773M     0  773M    0% /run/user/0
overlay          50G  6.4G   41G   14% /data/docker/overlay2/18237ec943d64472a4d42789b70892cdc0727d7cf65cefc4aede49068241a4dc/merged
overlay          50G  6.4G   41G   14% /data/docker/overlay2/f39ac164064163d69e8474b070d870a22ccb4dcf4f8b907d9b5ed58675de8348/merged
overlay          50G  6.4G   41G   14% /data/docker/overlay2/ff113c990677624e519763d002699fae39bcf58c0e005a7100253435718eb2a0/merged
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

3,减少到14%占比了

节省了不少空间。同时使用的镜像还在。
非常的方便。可以继续使用docker了。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号