所以我的问题是我使用 Dokku 和默认的 Digital Ocean 设置部署了一个错误的 rails 应用程序。这个 rails 应用程序已经占用了所有的磁盘空间,因为我没有设置任何东西来清理 /tmp
目录。
所以 df
的输出是:
Filesystem 1K-blocks Used Available Use% Mounted on
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
我发现这是因为我完全没有高清空间。
所以2个问题。
1:如何进入容器清除tmp目录
2:有没有办法设置最大磁盘大小限制,这样Dokku就不会再次吃掉整个HD?
谢谢
最佳答案
Dokku 使用 docker 来部署您的应用程序,您可能正在积累一堆陈旧的 docker 镜像,随着时间的推移,这些镜像会占用您所有的磁盘空间。
尝试运行这个:
docker image ls
然后尝试删除未使用的图像:docker system prune -a
更多详情请见:https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes
关于ruby-on-rails - Dokku/Docker 磁盘空间不足 - 如何进入应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53508175/