Dokku/Docker磁盘空间不足 - 如何进入应用程序

6
我的问题是,我有一个使用Dokku默认Digital Ocean设置部署的静态网站。由于我没有设置清理/tmp目录,这个网站已经占据了所有磁盘空间。
因此,df的输出结果如下:
``` 文件系统 1K-块 已用 可用 已用% 挂载点 udev 1506176 0 1506176 0% /dev tmpfs 307356 27488 279868 9% /run /dev/vda1 60795672 60779288 0 100% / tmpfs 1536772 0 1536772 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 1536772 0 1536772 0% /sys/fs/cgroup /dev/vda15 106858 3419 103439 4% /boot/efi tmpfs 307352 0 307352 0% /run/user/0 ```
我已经没有可用的磁盘空间,但我不知道如何进入容器来清理它。任何 dokku **** 命令都会返回 /home/dokku/.basher/bash: main: command not found Access denied, 我发现这是因为我的硬盘已经满了。
所以有两个问题:
1. 如何进入容器清理tmp目录? 2. 是否有一种方法可以设置最大磁盘大小限制,使Dokku不会再次占用整个硬盘?
谢谢。

1
我也遇到了这个问题。 - Seunghun Sunmoon Lee
1个回答

3

1
我继续修剪图像,但空间仍在被消耗,现在没有东西可修剪了,而且我的空间已经用完了。我想知道这是否与存储和日志保留有关? - CTS_AE
@CTS_AE,你可能会保留部署卷,dokku本身不会清除这些东西,原因有些难以理解。如果你在该dokku实例上持续部署,请设置一个crontab,在每天午夜运行docker volumes prune来清理它们。 - MacK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接