世界上最伟大的投资就是投资自己的教育

首页分享
随风 · 练气

[分享][docker] 你不得不知道的几种垃圾回收的方法

随风发布于4028 次阅读

以下内容在生产环境慎用

1. 清除Exit状态的容器

有些容器明明 stop 了,但是它还是占着某些资源。

$ docker rm -f $(docker ps -a | grep Exit | awk '{ print $1 }')

2. 删除孤立的 volume

https://github.com/chadoe/docker-cleanup-volumes

查看

$ docker volume ls -qf dangling=true

清除

$ docker volume rm $(docker volume ls -qf dangling=true)

3. 垃圾回收

https://github.com/spotify/docker-gc

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc:ro spotify/docker-gc

4. docker-clean

https://github.com/ZZROTDesign/docker-clean

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock zzrot/docker-clean

5. 清除所有容器

这个绝对不能在生产环境上使用

$ docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)

参考:https://gist.github.com/bastman/5b57ddb3c11942094f8d0a97d461b430

本站文章均为原创内容,如需转载请注明出处,谢谢。

0 条回复
暂无回复~~
喜欢
统计信息
    学员: 29921
    视频数量: 1996
    文章数量: 526

© 汕尾市求知科技有限公司 | Rails365 Gitlab | 知乎 | b 站 | csdn

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top