我正在尝试在arm32v7目标(内核3.10.17)上启用docker。我在内核(AUFS,cgroup ..)端启用了所需的组件,但是当我尝试运行Hello-world映像以测试docker集成时,出现此错误:
FATA [0000]来自守护程序的错误响应:
无法启动容器ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9:[8]系统错误:没有此类设备
有人可以帮忙吗?
提前谢谢!
此处为docker版本和信息:
客户端版本:1.6.2
客户端API版本:1.18
Go版本(客户端):go1.3
Git提交(客户端):7c8fca2-dirty
操作系统/存档(客户端):linux / arm
服务器版本:1.6.2
服务器API版本:1.18
Go版本(服务器):go1.3
Git提交(服务器):7c8fca2-dirty
操作系统/存档(服务器):linux / arm
容器:1
图片:2
存储驱动程序:aufs
根目录:/ var / lib / docker / aufs
支持文件系统:tmpfs
dirs:4
Dirperm1支持:true
执行驱动程序:native-0.2
内核版本:3.10.17-rt12 + pamela-dual-lite-04.09.03 + g46a870e
操作系统:
CPU:1
总内存:497.2 MiB
名称:xxxxxxx
ID:QT4I:2EDK:MIRS:HV75:4JOW:PRAC:NS2F:JTAD:TQ7P:6MOO:O6VP:NM4K
警告:不支持交换限制
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“-job log(start,ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9,hello-world:latest)= OK(0)”
systemd [1]:启动docker容器ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9。
systemd [1]:启动了Docker容器ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9。
内核:设备vethe9ae91c进入混杂模式
内核:IPv6:ADDRCONF(NETDEV_UP):vethe9ae91c:链接未准备好
内核:IPv6:ADDRCONF(NETDEV_CHANGE):vethe9ae91c:链接已准备就绪
内核:docker0:端口1(vethe9ae91c)进入转发状态
docker0:端口1(vethe9ae91c)进入转发状态
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = warning msg =“ signal:已杀死”
内核:docker0:端口1(vethe9ae91c)进入了禁用状态
内核:设备vethe9ae91c处于混杂模式
内核:docker0:端口1(vethe9ae91c)进入了禁用状态
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“ +工作发布界面(ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9) docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“-job release_interface(ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9)= OK(0)”
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“-job attach(ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9)= OK(0)”
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“ +工作发布界面(ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9) docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“-job release_interface(ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9)= OK(0)”
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“ +作业日志(die,ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9,hello-world:latest)”
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“-job log(die,ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9,hello-world:latest)= OK(0)”
docker [4661]:无法启动容器ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9:[8]系统错误:无此类设备
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = info msg =“-job start(ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9)= ERR(1)”
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = error msg =“ POST处理程序/containers/{name:.*}/start返回错误:无法启动容器ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9:[8]错误:没有这样的设备”
docker [4661]:time =“ 2018-10-31T15:41:35Z” level = error msg =“ HTTP错误:statusCode = 404无法启动容器ea3a71d1025ac733ebb9214045cdaffebfb0d8fb434c7a8bd83cdb93e4d7f5b9:[8]系统错误:无此类设备”
答案 0 :(得分:0)
我通过在内核端启用CONFIG_POSIX_MQUEUE来解决此问题。错误没有这样的设备来自码头工人想要/ dev / mqueue用于容器fs安装的事实。
也许在运行时还有另一个配置选项可以选择设备,所以我们可以避免使用此内核配置。
bin
开发
等
主页
proc
根
sys
tmp
usr
var
客户端版本:1.6.2
客户端API版本:1.18
Go版本(客户端):go1.3
Git提交(客户端):7c8fca2-dirty
操作系统/存档(客户端):linux / arm
服务器版本:1.6.2
服务器API版本:1.18
Go版本(服务器):go1.3
Git提交(服务器):7c8fca2-dirty
操作系统/存档(服务器):linux / arm