本文最后更新于 2024-08-26,文章内容可能已经过时。

一、问题描述

这次用的是Ubuntu24.04LTS的1Panl面板安装openresty安装失败。

二、原因分析

docker拉取镜像出现问题导致安装失败,经过排查,发现是docker国内源镜像配置有问题,好几个国内镜像源已经无法访问了。

三、解决方法

方案一:重建容器

如果确定自己的docker配置没问题的话,可以进行手动安装镜像后重建该容器。

(1)打开安装目录

(2)查看镜像版本

可以看到我的镜像版本为1panel/openresty:1.21.4.3-3-3-focal ,将该镜像版本复制并到系统命令行执行以下命令:

sudo docker pull 1panel/openresty:1.21.4.3-3-3-focal

拉取镜像完成后点击重建容器即可。

方案二:修改docker配置

如果是docker有问题,可能是国内镜像源有问题,之前换的国内镜像源已经挂了,需要更新镜像源,以下为目前测试过正常的镜像源:

{
  "registry-mirrors": [
        "https://hub.uuuadc.top",
        "https://docker.m.daocloud.io"
  ]
}

将以上镜像源配置到/etc/docker/daemon.json 中,并重载配置和重启docker即可重新安装。

sudo systemctl daemon-reload
sudo systemctl restart docker

参考:https://bbs.fit2cloud.com/t/topic/5065/9