空间不足 - Docker 镜像过大?

运行清理是值得一试的。请发布具体发生的情况。这是我曾经做过的一次清理:

root@ubuntu-2gb-nbg1-1:/var/discourse# df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G   12G  6.5G  65% /

root@ubuntu-2gb-nbg1-1:/var/discourse# ./launcher cleanup
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B

WARNING! This will remove all images without at least one container associated to them.
Are you sure you want to continue? [y/N] y

Deleted Images:
deleted: sha256:33ce56b3484175342191a344fe1aa9f330431de7bf6f0f0e14f75c5bd851a5b0
deleted: sha256:5e04a0411f813e8f2c1a50d84a7d7bb1b17a855ce041730cf8e3b2fb90144b19
untagged: discourse/base:2.0.20200512-1735
untagged: discourse/base@sha256:7f6c5be23a8e4237cecafaca9d041de5964f8237345b7b183cebdee1f73ed024
deleted: sha256:991acdba0b1f18141192f8682bc5ec1c3365dff0d4fa1c6504e6ce0e3ae6dd76
deleted: sha256:e1c41c8dbd697ae0a61ca612c61f085f69f5bf74c4269cf5c68b4de0fec723fa
deleted: sha256:c2adabaecedbda0af72b153c6499a0555f3a769d52370469d8f6bd6328af9b13
untagged: discourse/base:2.0.20200724-1815
untagged: discourse/base@sha256:1d5eb2f8eae84203b28d3c643648d0dd7d213c2055865cfa5132e30db9e365d5

Total reclaimed space: 2.591GB

# df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  8.7G  9.3G  49% /

也值得详细查看磁盘使用情况并在此发布!例如参见:

如果系统上有备份,请下载它们、测试它们,并删除除最新备份外的所有备份。如果处于极端压力下,连最新备份也删除。(在我的情况下,我确保下载的副本首先由我个人的异地备份覆盖。始终至少保留两份副本。)

除了 du(它在操作系统层面回答问题),你还可以在 Docker 层面提出问题。请发布你的详细发现!

# docker volume ls -qf dangling=true
# docker images -a

在 25G 的实例上管理磁盘使用量很困难——我这样做过很长时间,耗费了时间并利用了系统管理员的经验。最终我更换了服务提供商,花费更少并获得了 40G,情况好多了。

另请参阅之前的内容:
Discourse 升级因 25G droplet 磁盘空间不足而失败