【发布时间】:2020-10-02 10:09:55
【问题描述】:
我正在开发 ARMv7 处理器 rev 2 (v7l),但在使用 Docker 时遇到了一些问题。
我确实将 Docker 根目录软链接到 /media/sd(SD 卡)。现在我正在上面安装 Grafana(软件)。我无法在其上不断重启容器。
这就是我所做的:
docker run -d -p 3000:3000 --name=grafana --restart=on-failure grafana/grafana
我得到了什么? 来自 docker 的日志:(docker logs grafana):
standard_init_linux.go:211: exec 用户进程导致“exec 格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211:执行用户进程导致“执行格式错误”
standard_init_linux.go:211: exec 用户进程导致“exec 格式错误”
有没有办法解决问题?
我将不胜感激。
【问题讨论】:
-
custom Linux你在什么架构上运行? -
Linux PFC200V3-43C500 4.9.146-rt125w02.09.01 #1 PREEMPT RT Wed Jul 15 17:05:09 UTC 2020 armv7l GNU/Linux ARMv7 Processor rev 2 (v7l
-
ARMv7很可能您正在尝试在 ARMv7 平台上运行 x86_64 docker ...exec format error很可能来自链接器,当检测到可执行文件的格式时。检查您的 docker 配置和配置的平台。 -
好的,这是可能的。我做了 docker pull grafana from linux on x86_64 然后使用 ftp 加载图像以在目标设备上打开它。有没有办法在win10(笔记本电脑)上下载ARM架构的图像?