介绍一下服务器、以及遇到的一些问题,算是杂项汇总吧
问题-docker磁盘清理
现象:可能会遇到查看磁盘占用时候 df -h
,遇到好多 overlay
字样的占用,并且还很高,如:
实际上是 Docker 的占用较高,可能是日志文件或者无效的镜像等,可参考如下方式:
docker system df
结果比如:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 58 14 12.07GB 7.043GB (58%)
Containers 14 13 137.2MB 753.1kB (0%)
Local Volumes 41 3 2.464GB 2.461GB (99%)
Build Cache 160 0 3.324GB 3.324GB
Images:所有镜像占用的空间,包括拉取下来的镜像,和本地构建的。
Containers:运行的容器占用的空间,表示每个容器的读写层的空间。
Local Volumes:容器挂载本地数据卷的空间。
Build Cache:镜像构建过程中产生的缓存空间 (只有在使用 BuildKit 时才有,Docker 18.09 以后可用)。
最后的 RECLAIMABLE 是可回收大小,可以用此命令进行回收: 注意:会清理掉未运行的镜像,慎重
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]
操作后效果如下:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 13 13 3.106GB 7.377MB (0%)
Containers 13 13 136.5MB 0B (0%)
Local Volumes 41 3 2.464GB 2.461GB (99%)
Build Cache 0 0 0B 0B
亲测,正常启动中的服务不受影响