docker - 无法在 Raspberry Pi 上运行 elasticsearch 镜像

标签 docker elasticsearch go

尝试在我的树莓派上运行 elasticsearch 图像时出现错误。它在我的 Mac 上运行良好,所以它可能是特定于操作系统的。我可以运行其他图像。

pi@raspberrypi:~/folder/folder$ docker run 
node:latest
pi@raspberrypi:~/folder/folder$ docker run 
docker.elastic.co/elasticsearch/elasticsearch:5.6.3
standard_init_linux.go:195: exec user process caused "exec format 
error"

广泛搜索了 standard_init_linux.go:195,除了可能与来自 this discussionqemu 库有关外,它的搜索结果很少。 ,但对 linux 操作系统的了解还不够,无法真正理解这一点。

pi@raspberrypi:~/folder/folder$ docker version
Client:
 Version:      17.10.0-ce
 API version:  1.33
 Go version:   go1.8.3
 Git commit:   f4ffd25
 Built:        Tue Oct 17 19:13:44 2017
 OS/Arch:      linux/arm

Server:
 Version:      17.10.0-ce
 API version:  1.33 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   f4ffd25
 Built:        Tue Oct 17 19:06:18 2017
 OS/Arch:      linux/arm
 Experimental: false
pi@raspberrypi:~/folder/folder$ uname -a
Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux

会不会是Go版本的问题?

最佳答案

docker 镜像适用于 i386 架构。树莓派是arm,不支持。

您可能会从 hypriot 图像中找到一些东西,或者您可以尝试使用 charlesyan/rpi-elasticsearch 图像。

关于docker - 无法在 Raspberry Pi 上运行 elasticsearch 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47024963/

相关文章:

symfony - 如何通过 docker-composer 运行 symfony

docker - 反向代理Nginx不代理

java - 如何将 Java 应用程序连接到 Elasticsearch?

docker - 在 Docker Swarm 上的 Traefik v2 中使用通配符证书

docker - APK添加pdftk无法满足的约束

elasticsearch - 查询elasticsearch可以通过id获取文档,但无法在全部查询中找到它

elasticsearch - Logstash中的CSV过滤器引发 “_csvparsefailure”错误

go - 如何使用 Sscanf 扫描十六进制字符串的子 slice ?

go - 'go install' 找不到包 "fmt"

http - 取消 Http 处理程序请求