type
status
date
slug
summary
tags
category
icon
password

Docker简介


Docker是一种流行的容器化技术,可以帮助开发人员快速搭建环境、管理应用程序和服务。但是,Docker占用的磁盘空间会不断增长,大量无用的容器、镜像、数据卷和网络等会导致磁盘空间不足,影响系统性能。因此,我们需要定期清理Docker空间,释放磁盘空间。
本文将介绍一些常用的Docker空间清理方法,帮助您更好地管理Docker空间。

Docker清理指令


1.清理无用的容器
使用命令docker ps -a列出所有容器,找出不再需要的容器,使用命令docker rm <container_id>删除它们。在删除容器之前,可以使用命令docker stop <container_id>先停止容器。
2.清理无用的镜像
使用命令docker images列出所有镜像,找出不再需要的镜像,使用命令docker rmi <image_id>删除它们。在删除镜像之前,可以使用命令docker stop <container_id>先停止容器。
3.清理无用的数据卷
使用命令docker volume ls列出所有数据卷,找出不再需要的数据卷,使用命令docker volume rm <volume_name>删除它们。在删除数据卷之前,需要先删除使用该数据卷的容器。
4.清理无用的网络
使用命令docker network ls列出所有网络,找出不再需要的网络,使用命令docker network rm <network_name>删除它们。在删除网络之前,需要先删除使用该网络的容器。
5.清理无用的缓存
使用命令docker system prune可以清理无用的容器、镜像、数据卷和网络等所有缓存。这是一种比较方便的方法,但需要注意不要误删重要的内容。
6.清理Docker镜像缓存
使用命令docker image prune -a可以清理所有未被使用的镜像缓存。这是一种比较彻底的清理方法,但需要注意不要误删重要的镜像。
7.清理Docker日志
Docker日志会占用大量空间,可以使用命令docker logs --tail 50 <container_id>来查看最近50行的日志。如果需要清理全部日志,可以使用命令truncate -s 0 /var/lib/docker/containers/*/*/*.log来清空所有日志文件。
总结
Docker空间清理是一项必要的任务,可以释放磁盘空间,提高系统性能。本文介绍了一些常用的Docker空间清理方法,包括清理无用的容器、镜像、数据卷和网络等,清理Docker镜像缓存和日志等。根据实际情况选择适当的方法进行清理,保持Docker空间的整洁和高效。

Docker自定义清理


如果实在以上方法清理不了,那么可以利用Docker自带命令。
选择进入Dockerdesktop中的Troubleshoot选择命令:
  • Clean / Purge data:清理无用的镜像、容器和卷,以释放存储空间。
  • Reset to factory defaults:Docker恢复到出厂设置,所有用户自定义的设置和数据将被删除,设备将回到最初的配置。
 
 
💡
有关问题,欢迎您在底部评论区留言,一起交流~
那些年我在环境配置上走过的坑OS:CPU调度
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
软件测试:集成测试
2025-3-25
软件测试:控制流测试
2025-3-25
软件测试:系统测试
2025-3-25
软件测试:数据流测试
2025-3-25
软件测试:测试驱动开发
2025-3-25
软件工程:面向对象的概念和记号
2025-3-24
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏