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

您好,我通过“升级”部分更新了 Docker。之后,我尝试通过终端更新 Discourse(我使用的是 DigitalOcean 的 Droplet Console)。但是,在运行命令 ./launcher rebuild app 时,我遇到了这个错误:

ERROR: Docker version 19.03.13 not supported, please upgrade to at least 20.10.0, or recommended 24.0.7.

但我已经在网站上的“升级”管理员界面中完成了更新。现在什么都不能用了。可能出了什么问题?

您在 Web 界面中更新的是 Discourse_docker,而不是 docker 本身。

apt update ; apt install docker-ce

我认为这应该会升级 docker。

您可以使用以下命令检查版本:

 docker --version
2 个赞

谢谢。您提供的命令不起作用。我通过 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 个赞

ChatGPT 来帮忙 :grinning_face:

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