インストールの際にエラーが発生しました - レイヤーの登録に失敗しました: tar ファイルの処理中にエラーが発生しました (終了ステータス 1):

caccdbcee96e: 抽出中 [==================================================>] 865.5MB/865.5MB

レイヤーの登録に失敗しました: tar ファイルの処理エラー (終了ステータス 1): /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8 への書き込み: デバイスに空き容量がありません

2.0.20210528-1735: discourse/base からプル中

69692152171a: プル完了

caccdbcee96e: 抽出中 [==================================================>] 865.5MB/865.5MB

レイヤーの登録に失敗しました: tar ファイルの処理エラー (終了ステータス 1): /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8 への書き込み: デバイスに空き容量がありません

ローカルに ‘discourse/base:2.0.20210528-1735’ というイメージが見つかりません

ご協力をいただければ幸いです。

これはディスクの容量が尽きていることを意味します。空き容量を確保するために不要なファイルを整理するか、より大容量のディスクに交換する必要があります。

Discourseの本番環境へのインストール方法をご参照いただいていますか?discourse-setupはディスク容量のチェックを行うため、そのようなエラーが発生するのは意外です。

私は十分な容量があります。もしそれが問題ならいいのですが。

はい、全く同じガイドに従いました。これは AWS 上の Ubuntu 20.04.3 LTS の新規インストールで、すべての最新アップデートを適用しています。ディスク容量も十分にあります。さらに、すべてをクリーンアップ(削除)して再度試みました。今回はまず Docker をインストールし、Hello World の確認で動作することを確認してから、Discourse のインストールを試みました。しかし、同じエラーが発生し、「failed to register layer…no space left on device」と表示されました。

違います。空き容量は合計 7.7GB しかありません。20GB でやりくりできるかもしれませんが、少なくとも 30GB をお勧めします。

discourse-setup を実行した際、空き容量不足についてとクリーンアップの実行を促すメッセージが表示されませんでしたか?最低 5GB の空き容量がないと起動しないはずだったと記憶していますが。

ご要望通りになりました!:wink:

ありがとうございます。それほどの容量が必要だとは知りませんでした。40GB に増やしました。しかし、インストールで別の問題が発生しています。

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' が失敗しました。戻り値: #<Process::Status: pid 3983 exit 1>

エラーの発生場所: /pups/lib/pups/exec_command.rb:112:in `spawn'

以下のパラメータで実行が失敗しました: {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}

ed6d1770be5db6fb0f591aeebf4071b3f237666360be1335b2c3053db6e0f6b2

** ブートストラップに失敗しました ** 上へスクロールして、以前のエラーメッセージを確認してください。複数のエラーが含まれている可能性があります。

これと似た問題について書かれたスレッドがあり、Glyphy プラグインを削除すればよいとあります。その削除方法と、プラグインの場所を教えてください。また、なぜ問題を引き起こすプラグインが、新規インストールに含まれているのでしょうか?

あなたは以下の必要があります。

お手伝いするために、より以前のログ行が必要です。

もしかしてこれ!

rake aborted!
NameError: undefined local variable or method `name' for main:Object
/var/www/discourse/lib/tasks/assets.rake:337:in `rescue in block (2 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:326:in `block (2 levels) in <main>'

Caused by:
OpenURI::HTTPError: 401 Error: Invalid license key
/var/www/discourse/lib/file_helper.rb:64:in `block in download'
/var/www/discourse/lib/final_destination.rb:434:in `block (3 levels) in safe_get'
/var/www/discourse/lib/final_destination.rb:433:in `catch'
/var/www/discourse/lib/final_destination.rb:433:in `block (2 levels) in safe_get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:19:in `block in request_with_mini_profiler'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:46:in `step'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:18:in `request_with_mini_profiler'
/var/www/discourse/lib/final_destination.rb:405:in `block in safe_get'
/var/www/discourse/lib/final_destination.rb:448:in `block in safe_session'
/var/www/discourse/lib/final_destination.rb:446:in `safe_session'
/var/www/discourse/lib/final_destination.rb:397:in `safe_get'
/var/www/discourse/lib/final_destination.rb:134:in `get'
/var/www/discourse/lib/file_helper.rb:56:in `download'
/var/www/discourse/lib/discourse_ip_info.rb:39:in `mmdb_download'
/var/www/discourse/lib/tasks/assets.rake:328:in `block (3 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:327:in `each'
/var/www/discourse/lib/tasks/assets.rake:327:in `block (2 levels) in <main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
I, [2021-09-13T18:22:12.235681 #1]  INFO -- : Downloading MaxMindDB...
Compressing Javascript and Generating Source Maps

これは、DISCOURSE_MAXMIND_LICENSE_KEY が無効であることを意味します。続行するには、これを削除するか修正してください。

どうもありがとうございます!インストールが完璧に完了しました!