Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.17 KB

docker_system_df.md

File metadata and controls

33 lines (21 loc) · 1.17 KB

docker build 一个 nvidia 10+G 的镜像在运行 apt get 报错:

#12 32.34 E: You don't have enough free space in /var/cache/apt/archives/

我看我硬盘还有 100+G 怎么会提示硬盘满呢?原来 docker 自身预分配/挂载了自己的硬盘分区去存缓存和镜像

docker systemd df 命令就可以查看 docker 自身存储空间的使用情况

$ docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          28        2         35.68GB   32.22GB (90%)
Containers      2         2         3.748MB   0B (0%)
Local Volumes   83        1         3.904GB   1.974GB (50%)
Build Cache     168       0         915.1MB   915.1MB

我用两个 docker prune 的命令清理一些 docker 硬盘使用

docker system prune docker builder prune -a

网上说 docker d 可以加参数定制存储空间大小:

/usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --storage-opt dm.basesize=50G

或者 "storage-opt": [ "dm.basesize=60G" ] 加到 /etc/docker/daemon.json

但我改了设置后依然不管用,docker build 一个大镜像依然提示 no enough space