当前位置:论坛首页 > Linux面板 > 求助

【待反馈】docker无法启动

发表在 Linux面板2023-5-10 11:53 [复制链接] 7 5969

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

7.9.8
系统版本:

CentOS  7.9.2009 x86_64(Py3.7.9)
问题描述:

docker无法启动
相关截图(日志、错误):

未命名图片.png
未命名图片.png
使用道具 举报 只看该作者 回复
发表于 2023-5-10 14:27:44 | 显示全部楼层
您好,根据这个错误提示,您服务器内不存在一个iptables相关的系统模块导致无法正常使用的。可能因部分模块丢失或禁用,导致无法启动 iptables,docker服务会依赖于iptables的功能。
该问题可能需要重新安装iptables或者是检查服务器系统内是否有引用到此模块,大致检查排查解决方法:
1.修改启动项/lib/systemd/system/docker.service:
找到 [Service]中的:
  1. ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
复制代码

追加下面参数:
  1. --iptables=false
复制代码

2.此方法修复过程存在一定风险,请谨慎操作,如需要操作,请做好服务器快照然后再去操作
操作本机是放开对 iptables 的禁用,因为 iptables 本身会导致一部分的性能丢失,因此部分厂家、公司会主动关闭(或禁用)iptables,如果确认可以放开对 iptables 的禁用,再按照下面说明方法执行。
执行下面命令命令确认该问题由于是否由 NAT 模块导致:
  1. iptables -t nat -L
复制代码

如果报错依旧为can't initialize iptables tablenat’: Table does not exist (do you need to insmod?)` 则开始确认环境问题。可联系服务器运营商协助处理
其次确认 modprobe 文件是否禁用,执行下面命令确认:
  1. cd /etc/modprobe.d/ && grep -nr iptable_nat
复制代码

如果有任何输出,则注释对应行数据(不建议删除,不然删错了又搞不回来)。

如以上都无法解决,建议提交工单联系服务器运营商反馈处理
使用道具 举报 回复 支持 反对
发表于 2023-5-10 15:07:49 | 显示全部楼层
谢花郎 发表于 2023-5-10 14:27
您好,根据这个错误提示,您服务器内不存在一个iptables相关的系统模块导致无法正常使用的。可能因部分模块 ...

现在情况变为 终端查看docker 状态为active,但是通过宝塔面板的docker进入,其始终提示未启动docker
使用道具 举报 回复 支持 反对
发表于 2023-5-10 15:09:44 | 显示全部楼层
谢花郎 发表于 2023-5-10 14:27
您好,根据这个错误提示,您服务器内不存在一个iptables相关的系统模块导致无法正常使用的。可能因部分模块 ...

现在情况变为 终端查看docker 状态为active,但是通过宝塔面板的docker进入,其始终提示未启动docker
使用道具 举报 回复 支持 反对
发表于 2023-5-10 15:13:19 | 显示全部楼层
宝塔用户_uiykmo 发表于 2023-5-10 15:09
现在情况变为 终端查看docker 状态为active,但是通过宝塔面板的docker进入,其始终提示未启动docker ...

麻烦您到命令行执行下下面命令查看下docker状态。
  1. systemctl status docker
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-5-10 15:16:23 | 显示全部楼层
谢花郎 发表于 2023-5-10 15:13
麻烦您到命令行执行下下面命令查看下docker状态。

我就是用这个命令查询到 对应状态为 active
使用道具 举报 回复 支持 反对
发表于 2023-5-10 15:28:50 | 显示全部楼层
宝塔用户_uiykmo 发表于 2023-5-10 15:16
我就是用这个命令查询到 对应状态为 active

能将完整的命令返回截图下吗?显示running还是stop状态了?如是显示running说明正常运行的。
如显示stop则是停止的,根据它所返回的信息排查
使用道具 举报 回复 支持 反对
发表于 2023-5-10 15:37:26 | 显示全部楼层
本帖最后由 宝塔用户_uiykmo 于 2023-5-10 15:41 编辑
谢花郎 发表于 2023-5-10 15:28
能将完整的命令返回截图下吗?显示running还是stop状态了?如是显示running说明正常运行的。
如显示stop ...

Active: active (running) since Wed 2023-05-10 15:04:49 CST; 31min ago


(这个回复图片只能用连接,所有打印的信息回复又提示有不合法信息...)
我确定当前docker是启动的,因为有容器是启动了的


使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表