Docker更新因空间不足无法工作?

嘿,各位,

我正在运行官方的 Docker 设置。到目前为止一切顺利。

我一直能够从 Web 界面更新所有内容。
我现在是 2.9.0.beta1,2.9.0.beta2 已经可用。
突然我看到这个:

您正在运行旧版本的 Discourse 镜像。
在运行最新镜像之前,Web UI 升级将被禁用。

要做到这一点,请使用 SSH 登录到您的服务器并运行:

        cd /var/discourse
        git pull
        ./launcher rebuild app
    
在我们的支持网站上了解更多信息

我想没问题,但在执行 ./launcher rebound app 命令时,之后没有任何反应:

root@test:~# cd /var/discourse/
root@test:/var/discourse# git pull
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 4 (delta 3), reused 3 (delta 3), pack-reused 0
Unpacking objects: 100% (4/4), 560 bytes | 140.00 KiB/s, done.
From https://github.com/discourse/discourse_docker
   dc5b37c..65fa205  main       -> origin/main
Updating dc5b37c..65fa205
Fast-forward
 templates/web.template.yml | 6 ++++++
 1 file changed, 6 insertions(+)
root@test:/var/discourse# ./launcher rebuild app
x86_64 arch detected.
您在 /var/lib/docker 所在磁盘上的可用空间不足 5GB。您需要更多空间才能继续
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G   14G  4.7G  74% /

您想尝试通过清理系统中的 docker 镜像和容器来回收空间吗? (y/N)y

如果清理成功,您可以现在重试
root@test:/var/discourse# 
root@test:/var/discourse# docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED        STATUS        PORTS                                                                      NAMES
c4830c85abab   local_discourse/app   \"/sbin/boot\"   2 months ago   Up 31 hours   0.0.0.0:80-\u003e80/tcp, :::80-\u003e80/tcp, 0.0.0.0:443-\u003e443/tcp, :::443-\u003e443/tcp   app

我需要多少空间才能更新?

root@test:/var/discourse# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            949M     0  949M   0% /dev
tmpfs           194M  796K  193M   1% /run
/dev/sda1        19G   11G  7.6G  58% /
tmpfs           968M     0  968M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           968M     0  968M   0% /sys/fs/cgroup
/dev/sda15      253M  1.1M  252M   1% /boot/efi
overlay          19G   11G  7.6G  58% /var/lib/docker/overlay2/1ab2396bdd0b9c2fbc6110cdcc792dba2c2bc8a52650935ff7af0084bda62f07/merged
tmpfs           194M     0  194M   0% /run/user/0

我有超过 5GB 的可用空间,但它不起作用。

运行 ./launcher cleanup 然后重试

我已经那样做了。
没有东西可以清理了。
还清理了 1-2 GB 的日志文件。

清理完成后,你是否重建了?

你可以尝试删除一两个备份。

那些备份大约只有 10 MB。但我可以在 journal 中清理更多日志。

搞定了。
5 GB 的空间要求是在拉取和提取镜像 之后 的。
我想我需要给那台服务器添加更多存储。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.