更新 Docker 后出现的问题:不支持的版本错误

谢谢。您提供的命令不起作用。我通过 ChatGPT 的以下解决方案解决了它:

要在 DigitalOcean Droplet 上更新 Docker,请遵循以下步骤:

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 个赞