『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4366|回复: 6

[求助] tinkerboard上部署docker-ce安装完毕后运行报错

[复制链接]

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2018-12-10 21:51:30 | 显示全部楼层 |阅读模式
本帖最后由 plutosherry 于 2018-12-11 11:19 编辑

已解决,处理办法见5楼

tinkerboard上部署docker-ce安装完毕后运行报错
报错信息如下:
root@tinkerboard:~$ systemctl status containerd.service
● containerd.service - containerd container runtime
   Loaded: loaded (/lib/systemd/system/containerd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2018-12-10 21:48:00 CST; 14s ago
     Docs: [url=https://containerd.io]https://containerd.io[/url]
  Process: 21164 ExecStartPre=/sbin/modprobe overlay (code=exited, status=1/FAILURE)
      CPU: 3ms

12月 10 21:48:00 HomeKit modprobe[21164]: modprobe: FATAL: Module overlay not found in directory /lib/modules/4.4.103+


不知这modules具体是缺失了啥?
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
 楼主| 发表于 2018-12-10 21:53:40 | 显示全部楼层
本帖最后由 plutosherry 于 2018-12-11 11:19 编辑

已解决,处理办法见5楼


journalctl -xe 错误信息如下:
12月 10 21:47:58 HomeKit modprobe[20296]: modprobe: FATAL: Module overlay not found in directory /lib/modules/4.4.103+
12月 10 21:47:58 HomeKit systemd[1]: Failed to start containerd container runtime.
-- Subject: containerd.service 单元已失败
-- Defined-By: systemd
-- Support: [url=https://www.debian.org/support]https://www.debian.org/support[/url]
-- 
-- containerd.service 单元已失败。
-- 
-- 结果为“failed”。
12月 10 21:47:58 HomeKit systemd[1]: containerd.service: Failed with result 'exit-code'.
12月 10 21:48:00 HomeKit modprobe[21164]: modprobe: FATAL: Module overlay not found in directory /lib/modules/4.4.103+
12月 10 21:48:00 HomeKit systemd[1]: Failed to start containerd container runtime.
-- Subject: containerd.service 单元已失败
-- Defined-By: systemd
-- Support: [url=https://www.debian.org/support]https://www.debian.org/support[/url]
-- 
-- containerd.service 单元已失败。
-- 
-- 结果为“failed”。
12月 10 21:48:00 HomeKit systemd[1]: Dependency failed for Docker Application Container Engine.
-- Subject: docker.service 单元已失败
-- Defined-By: systemd
-- Support: [url=https://www.debian.org/support]https://www.debian.org/support[/url]
-- 
-- docker.service 单元已失败。
-- 
-- 结果为“dependency”。
12月 10 21:48:00 HomeKit systemd[1]: containerd.service: Failed with result 'exit-code'.
12月 10 21:48:01 HomeKit sudo[20208]: pam_unix(sudo:session): session closed for user root
12月 10 21:49:14 HomeKit dirmngr[20169]: can't connect to '195.113.19.83': 连接超时
12月 10 21:49:14 HomeKit dirmngr[20169]: error connecting to 'http://195.113.19.83:11371': 连接超时
12月 10 21:49:14 HomeKit dirmngr[20169]: selecting a different host due to a timeout
12月 10 21:51:21 HomeKit dirmngr[20169]: can't connect to '116.240.198.71': 连接超时
12月 10 21:51:21 HomeKit dirmngr[20169]: error connecting to 'http://116.240.198.71:11371': 连接超时
12月 10 21:51:21 HomeKit dirmngr[20169]: command 'KS_GET' failed: 连接超时
12月 10 21:51:21 HomeKit dirmngr[20169]: Assuan processing failed: 断开的管道

难不成是在维护?
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-12-11 08:40:25 | 显示全部楼层
楼主怎么安装的的docker?
Nero
回复

使用道具 举报

6

主题

287

帖子

4173

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4173
金钱
3881
HASS币
0
发表于 2018-12-11 10:27:50 | 显示全部楼层
你的Tinkeboard安装的是什么Linux系统?比如:Ubuntu 或者 Debian?
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
 楼主| 发表于 2018-12-11 10:53:26 | 显示全部楼层
neroxps 发表于 2018-12-11 08:40
楼主怎么安装的的docker?

感谢你的回复!
我已找到原因了
我是在tinkerboard(后简写TB)上部署的debian,然后在其下安装docker的,顺便说一句以前在TB下ubuntu时没遇到过docker错误问题。
部署的是TB官网发布的11.23的2.0.8版本的img。烧录到TF卡之后替换源并简单安装各项依赖库之后,直接安装docker会出现无法启动的问题(错误日志见1楼),后来去了git上containred爬贴得知,新版本的debian和ubuntu均存在docker 18.09版本的bug(作者是这样描述的,并正想办法在解决中。主要原因是容器启动的时候找不到依赖的module,但实际上该module在当前路径下,却找不到,我尝试了添加ln指向也不行)。因此无奈,只能卸载新版换旧版。。。。随便说一下,新版本的docker-ce会依赖一个叫做containered.service的服务,也正是因为这个服务启动的时候无法找到module从而导致服务启动失败的真正原因。
如有其他朋友遇到该问题可采取回退docker版本或者直接卸载重新安装旧版本的docker。

评分

参与人数 1金钱 +10 收起 理由
neroxps + 10

查看全部评分

回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
 楼主| 发表于 2018-12-11 10:54:56 | 显示全部楼层
Roger 发表于 2018-12-11 10:27
你的Tinkeboard安装的是什么Linux系统?比如:Ubuntu 或者 Debian?

感谢你的回复!我在tinkerboard上部署的debian
我已找到原因了 见 5 楼
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
 楼主| 发表于 2018-12-11 14:39:55 | 显示全部楼层
但现在遇到一个新问题,docker部署完毕后,能正常运行,hass也能登陆进去,但进到里面的hass.io菜单,发现里面的addons 均提示 不支持当前系统?什么鬼?系统可是debian的。。。。居然说不支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 10:24 , Processed in 0.050674 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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