DigitalOceanでDockerをアップデートしようとしていますが、Docker 19.03.13で停止しています😔

Dockerの更新に関する(すでに閉じられている)他のスレッドを参考にしましたが、試したアプローチはどれも何らかの理由で失敗しました。

ここでも多くの人がそうであるように、私はDigitalOcean DropletでDiscourseを実行しています。しかし、20.10.0(または理想的には24.0.7)に更新できません。

コマンドプロンプトからDockerを更新するための方向性を見つけられれば幸いです。よろしくお願いします!

追加情報: Jay’s solution を試したところ、以下のエラーが発生しました。

E: /etc/apt/sources.list のリストファイルのエントリ 58 が不正です (URI解析)
E: ソースリストを読み込めませんでした。

奇妙なことに、このエラーは 3 回繰り返されます。(おそらく、これを試行しすぎて、同じものの複数の不完全なバージョンをインストールしたためでしょうか?もしそうなら、それをクリーンアップする方法はわかりません…)

これはますますUbuntuを更新する必要があるように見えますが、そのことでも問題に直面しています。

apt updateを入力すると、まだ不正なエントリ58のエラーが表示されます。

そのエラーを検索して、いくつかのアイデアを得ることができます。

お使いのOSが最新ではありません。sources.listが最新ではありません。サーバーをアップグレードする必要があります。新しいサーバーへの移行をお勧めします。

新しいOSである可能性もありますが(これは非常に古いDocker、2021年頃のものであるため、可能性は低いですが)、何らかの理由でそのファイルが破損した可能性があります。

OSをアップグレードしたくない場合は、Discourseもアップグレードしたくないことになります。

フォーラム内外で、まさにそのことをしてきました。

喜んでそうしたいのですが、不正なエントリ58のエラーに遭遇しています。問題は、私のサーバーがhttpsで実行されておらず、sources.listファイルにhttp参照しか含まれていないことでしょうか?

このステップを乗り越えられれば、OSをアップグレードできます。問題は、今の状況をどう乗り越えればいいのかわからないことです。

申し訳ありません。新しいサーバーを起動し、それが機能し、すでにアップグレードされていることをお勧めします。これは確実で、より速く、より安全です。「rsync を使用して Discourse サイトを別の VPS に移動する」を参照してください: Move a Discourse site to another VPS with rsync

「いいね!」 1

nano /etc/apt/sources.list を実行し、その行を削除してください。あなたか何らかのスクリプトがそこに不正な行を追加しました。

たとえそれに数日かかるように思えても、これをやる羽目になるかもしれませんが、UbuntuをこのDropletで更新する方がずっと簡単だと信じるのは難しいです。

ここにいる多くの人がDroplet上でDiscourseを運用している中で、この障害を克服する既知の方法はないのでしょうか?

それは dist upgrade を実行しようとするよりも少ない日数で済むでしょう

DOの「スナップショットから作成」機能は使用できますか?それとも、それは単に同じ、使い古されたOSを新しいDropletにインストールするだけですか?

ファイルの最後の数行を以下に示します。「Read 59 lines」と表示されているので、最後の行は58行目ですか、それともその前の行ですか?

どちらの行も問題ないように見えるので、何を削除すればよいかわかりません…

苦労しないでください😏両方ともやりました。時間的には新規作成の方が速いですが、rsyncを機能させるにはSSHキーを追加する必要があります。初めて行う場合は数分かかりますが、簡単です。

Ubuntuのアップグレードは、事前にスナップショットを取得する必要があるため、時間がかかります。その後、ほとんどが設定に関する質問になりますが、それらも決断するのに時間がかかります(その道を選ぶなら、古い設定を使用することをお勧めします)。しかし、古いものが残っていないとは完全に確信できません。

「いいね!」 2

私はそれらのバックポートが何であるか気になる。最後の行にコメントをつけて試してみてください。スナップショットを作っただけなので、失うのは時間だけです。

Ubuntuのアップグレードが私にとってうまくいかなかった唯一のケースは、DOでのときでした。

編集

私はDOのVPSを確認しましたが、そこにもこれらのバックポートがありました。つまり、DOからのカスタムであるに違いありません。

いいえ、できません。1対1のコピーが作成されます。

「いいね!」 2

わかりました、これはファイルの終わりではありませんでしたし、インストールをいじっている間に追加された行を削除しました。これらのチュートリアルのいくつかを再び試してみます。

UbuntuとDockerをアップグレードしましたが、サイトに「サイトに接続できません」と表示されるようになりました。

トラブルシューティングの次のステップがわかりません。現在、Dockerのログを確認しようとしています。

これは私には何も意味しませんが、皆さんの誰かには意味があるかもしれません。

そして今、502エラーになりました。

ランチャーの再構築を再度実行したところ、フォーラムが復旧しました :smiling_face_with_sunglasses:

素晴らしいですね!おめでとうございます!問題が解決してよかったです!

「アップグレード」された投稿を解決策としてマークしました。それが本当の修正でした。さらに再構築が必要でしたが。

「いいね!」 3

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