Dockerアップデート後の問題:サポートされていないバージョンエラー

ありがとうございます。ご提供いただいたコマンドは機能しませんでした。ChatGPTから以下の解決策を得て解決しました。

DockerをDigitalOcean Dropletで更新するには、次の手順に従います。

1. Dockerの現在のバージョンを確認する

現在インストールされているDockerのバージョンを確認するには、次のコマンドを実行します。

docker --version

2. オペレーティングシステムを更新する

オペレーティングシステムが最新の状態であることを確認します。

sudo apt update && sudo apt upgrade -y

3. Dockerの古いバージョンをアンインストールする(必要な場合)

既存のDockerバージョンを削除します。

sudo apt remove docker docker-engine docker.io containerd runc

4. Dockerの最新バージョンをインストールする

最新バージョンをインストールするには、次の手順に従います。

  1. Dockerの公式リポジトリを追加する:

    sudo apt-get install -y ca-certificates curl gnupg
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  2. Dockerをインストールする:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

5. インストールされたバージョンを確認する

新しいバージョンがインストールされたか確認します。

docker --version

6. Dockerサービスを再起動する

インストールまたはアップグレード後、Dockerサービスを再起動します。

sudo systemctl restart docker

7. Discourseを更新する

Dockerが更新されたら、Discourseの更新を再度試みます。

cd /var/discourse
./launcher rebuild app
「いいね!」 6