管理/アップデート画面が表示されません。SSHコンソール経由でdockerを手動でアップデートする方法は?

本日、管理ダッシュボードにアクセスしたところ、次の通知が表示されました。

Discourse のインストールが最新ではありません。「アップデートはこちらをクリックしてください。」

最初に「Docker をアップデート」ボタンをクリックしました。

完了後、管理ダッシュボードから再度 admin/update を確認しましたが、「管理/アップデート」フレーム内が空白になっていました。

スクリーンショット

ブラウザのキャッシュ/Cookieをクリアしたり、一部のテーマコンポーネントを無効にしたりしましたが、改善しませんでした。

サーバーコンソールに root でログインし、./launcher rebuild app を実行しようとしましたが、次のエラーが発生しました。

:warning: 「エラー: Docker バージョン 18.09.6 はサポートされていません。少なくとも 20.10.0、または推奨される 24.0.7 にアップグレードしてください。」

当社の サイト は問題なく動作していますが、UI から Docker をアップデートできません。

SSH コンソールから安全に Docker をアップグレードし、その後アプリを再構築することは可能でしょうか?

その他考慮すべき点:

現在、Docker バージョン 18.09.6、ビルド 481bc77 を使用しています。

管理インターフェースから Docker をアップデート中に、コンソールにログインしており、nano containers/app.yml を使用してプラグインを追加しようとしていました。これが何らかの競合を引き起こしたのでしょうか?その後、追加しようとしていた 2 つのアプリを削除しました。

「いいね!」 1

こちらに解決策のある類似トピックがあります。

「いいね!」 5

OSが古く、新しいVMに移行する必要がある可能性が高いです。cat /etc/issue は18.04を使用していることを示唆していますか?

以下を試すことができます。

apt update;apt install docker-ce

別の方法として、恐ろしいメッセージが表示されますが、aptでDockerをインストールした場合はおそらく安全です。

wget -qO- https://get.docker.com/ | sh
「いいね!」 6

はい!次のように表示されます。

Ubuntu 18.04.6 LTS \\n \\l

新しいVMに移行する最もクリーンで安全な方法は?

「いいね!」 3

rsync を使用して Discourse サイトを別の VPS に移動する

「いいね!」 3

おっしゃる通りでした。新しいUbuntu OSを入手するのが最善の方法だったようです。Digital Oceanのドロップレットに別のインストールを作成し、DNSレコードを更新して、古いコミュニティからバックアップをアップロードしました。すべて正常に動作しています!

ありがとうございます!

「いいね!」 3

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