Ubuntu下使用Docker镜像配置ElasticSearch,无法启动
环境:
Ubuntu Server 16.04.1 LTS 32位
java version "1.8.0_172"
docker pull elasticsearch:5.3.1
命令获取elasticsearch镜像,
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx265m" -d -p 9200:9200 -p 9300:9300 --name ES_5.3.1_01 elasticsearch:5.3.1
命令运行容器,启动日志:
standard_init_linux.go:178: exec user process caused "exec format error"
不知道是不是不支持32位Ubuntu系统
进入 docker shell,检查执行文件类型,如
file $(which elasticsearch:5.3.1)
,这可得知文件是 32位 还是 64位。然后在 shell 中手动运行执行文件,查看错误信息。