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

Rom*_*oux 6 ruby-on-rails docker dokku

所以我的问题是我使用 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?

谢谢

小智 4

Dokku 使用 docker 来部署您的应用程序,您可能会积累一堆陈旧的 docker 镜像,随着时间的推移,它们会占用您的所有磁盘空间。

尝试运行这个:

docker image ls
Run Code Online (Sandbox Code Playgroud)

然后尝试删除未使用的图像:

docker system prune -a
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅:https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes