docker妙用 篇十五:Docker垃圾文件清理指南|命令大全

2023-08-16 18:16:16 25点赞 294收藏 15评论

提示:本篇文章约1207字符,阅读大约需要5分钟。

关注专栏不迷路

Docker垃圾文件清理指南|命令大全

写在前面

在使用Docker的过程中,系统会逐渐积累一些无用的垃圾文件,占据宝贵的磁盘空间并影响系统性能。为了保持系统的整洁和高效运行,定期清理这些垃圾文件是必要的。本教程将介绍如何使用各种命令清理Docker中的垃圾文件。

注:本教程适用于所有可以开启ssh权限的NAS系统。

1. 停止和删除所有容器

首先,我们可以停止所有当前正在运行的容器,以释放资源并准备清理工作。在命令行中执行以下命令:

docker stop $(docker ps -a -q)

Docker垃圾文件清理指南|命令大全

如果需要删除所有容器,请运行以下命令:

docker rm $(docker ps -a -q)

2. 删除未使用的镜像(常用命令)

不再使用的镜像也会占用大量磁盘空间。使用以下命令清理这些未使用的镜像:

docker image prune -a

Docker垃圾文件清理指南|命令大全

3. 删除未使用的卷(常用命令)

未使用的卷可能会长时间存在,占据存储空间。执行以下命令来清理未使用的卷:

docker volume prune

Docker垃圾文件清理指南|命令大全

4. 删除未使用的网络

类似地,未使用的网络也应该被清理,以防止不必要的网络资源消耗:

docker network prune

Docker垃圾文件清理指南|命令大全

5. 删除停止的容器、未使用的镜像、卷和网络

一次性清理所有停止的容器、未使用的镜像、未使用的卷和未使用的网络,使用以下命令:

docker system prune

注意:此命令一定要慎用,如果你已经执行过停止所有容器的命令,那么该命令将导致所有容器被删除;

6. 清理无标签的镜像

有时,镜像可能被标记为无标签状态(悬空镜像)。可以通过以下命令清理这些镜像:

docker rmi $(docker images -f "dangling=true" -q)

7. 清理停止的容器

清理所有已停止的容器,以释放资源:

docker container prune

8. 清理不再使用的数据

对于更彻底的清理,可以使用以下命令删除不再使用的数据,包括孤立的数据卷、网络等:

docker system prune -a --volumes

注意:在执行上述命令时,请务必谨慎,确保不会误删重要的容器、镜像或数据。建议在操作之前备份重要数据或者对docker数据文件夹进行快照等操作。

通过定期执行这些清理操作,你可以保持Docker环境的整洁,释放磁盘空间,提高系统性能,并更好地管理Docker容器和镜像。

9.强制清理

如果你不希望在执行 docker image prune -a 命令时出现二次确认提示,你可以使用 -f 或 --force 标志来强制执行操作,从而跳过确认步骤。以下是使用 -f 标志的示例:

docker image prune -a -f

Docker垃圾文件清理指南|命令大全

这样,Docker 将直接执行清理操作,而不会要求进行确认。请注意,使用 -f 标志时需要特别小心,因为一旦执行,相关的镜像将会被删除,不可逆转。确保你真的希望删除这些镜像,以免丢失重要数据。

总结

docker在使用过程中会产生大量的日志文件、未使用的注册表等,定时清理有助于提升系统性能、节约存储空间等,但是一定要谨慎使用上述命令,确认好命令的用途,以免误删导致重要数据丢失。

这就是本期的全部内容了,如果这篇文章对你有帮助的话,欢迎你在评论区多多讨论,也欢迎关注、点赞、打赏一键三连,你的支持对我非常重要。

我是冥冰薇,点个关注不迷路,我们下期再见!

Docker垃圾文件清理指南|命令大全

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

群晖(Synology)DS423+四核心4盘位NAS网络存储文件存储共享照片自动备份私有云(无内置硬盘)

群晖(Synology)DS423+四核心4盘位NAS网络存储文件存储共享照片自动备份私有云(无内置硬盘)

暂无报价

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)

暂无报价

绿联私有云DX4600数据博士8G版四盘位Nas网络存储硬盘服务器(空盘款)文件共享自动备份家庭个人云网盘

绿联私有云DX4600数据博士8G版四盘位Nas网络存储硬盘服务器(空盘款)文件共享自动备份家庭个人云网盘

暂无报价 去购买

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3479.01元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1299元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1290.51元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

ZSpace 极空间 私有云Q2C 2盘位 Nas网络存储服务器

ZSpace 极空间 私有云Q2C 2盘位 Nas网络存储服务器

899元起

文中相关商品

京东 Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)
京东 QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)
15评论

  • 精彩
  • 最新
  • 置顶 有需要清理docker垃圾文件的粉丝快来点收藏啦 [张小草_心心]

    校验提示文案

    提交
    谢谢大佬!

    校验提示文案

    提交
    [欢呼] 来了来了~

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请教一下作者,这些命令行模式的功能,和docker图形化界面里对应的功能,比较起来会有什么不同吗?我的意思是,除了效率更高之外,有图形化界面无法实现的功能吗?

    校验提示文案

    提交
    那比如新建macvlan网络,绝大部分docker图形化界面就搞不定

    校验提示文案

    提交
    哦哦,是这样啊。谢谢了!不过对于我这样的轻度用户来说,可能还是图形化界面合适一些,毕竟比较直观一点,而且功能也大部分够用了。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 先赞后看!

    校验提示文案

    提交
  • 本薇这堂课有点水😄

    校验提示文案

    提交
  • 来了来了,收藏点赞了。确实好用

    校验提示文案

    提交
  • 大佬,求写一个所有容器、整个docker安全无痛整体迁移的攻略,包括所有数据和设置。

    nas经常更换硬盘重做系统盘,如果要重新设置几十个docker头皮要发麻,所以一直拖着不敢弄。

    校验提示文案

    提交
  • [赞一个] [赞一个] [赞一个]

    校验提示文案

    提交
  • 干净是干净了,总有种挖坑埋自己的隐患

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
294
扫一下,分享更方便,购买更轻松