BUG日志:宝塔CentOS安装Docker失败(2022.9.13)

报错内容

Traceback (most recent call last):
  File "class/panelPlugin.py", line 2788, in a
    return p.exec_fun(get)
  File "class/pluginAuth.py", line 67, in exec_fun
    raise public.PanelError(res['msg'])
public.PanelError: 面板运行时发生错误: Traceback (most recent call last):
  File "/www/server/panel/plugin/docker/docker_main.py", line 57, in GetConList
    for con in self.__docker.containers.list(all=True):
AttributeError: 'NoneType' object has no attribute 'containers'

解决方式

1. 卸载已经安装的 Docker

如果已经安装了未运行成功的 Docker,错误如下图所示,那么请将这个 Docker 卸载。
错误页面

2. 在 /etc/docker 路径下创建 daemon 配置文件

daemon 配置文件
daemon.json 文件中提前配置好 Docker 的镜像源,即将下面这段代码粘贴到 daemon.json 文件中。 daemon.conf 文件此时保持空即可。

{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}

3. 重新安装 Docker

我安装的是宝塔软件商店中的 3.9.1 的版本。


BUG原因分析

可能是因为宝塔提供的镜像源和CentOS的版本不匹配,因为CentOS基于Python2.7运行的,Docker 3.9.1 的运行环境好像是Python3,所以要更新一下镜像源。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值