【问题标题】:Dokku/Docker out of disk space - How to enter appDokku/Docker 磁盘空间不足 - 如何进入应用程序
【发布时间】:2018-11-27 21:10:24
【问题描述】:

所以我的问题是我使用 Dokku 和默认的 Digital Ocean 设置部署了一个错误的 Rails 应用程序。由于我没有设置任何东西来清理/tmp 目录,因此这个rails 应用程序已经占用了所有磁盘空间。

所以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?

谢谢

【问题讨论】:

  • 我也遇到了这个问题

标签: ruby-on-rails docker dokku


【解决方案1】:

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

尝试运行这个:

docker image ls

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

docker system prune -a

更多详情请见:https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes

【讨论】:

  • 我继续修剪图像,但空间继续被消耗,现在没有任何东西可以修剪,我的空间已经用完了。我想知道这是否是由于存储和日志被保留?
  • @CTS_AE 您可能会保留部署卷,dokku 由于某些不明原因并没有自行清除这些内容。如果您在该 dokku 实例上持续部署,请将 crontab 设置为每天午夜运行 docker volumes prune 或其他时间
猜你喜欢
  • 2015-12-04
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 2016-06-08
  • 2013-10-09
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多