无法启动elasticsearch docker容器

Reu*_*_v1 2 elasticsearch docker docker-volume docker-container

我已经在 arch os 上安装了 docker,而且我已经使用 docker 有一段时间了。最近,docker run -v "$PWD/esdata":/usr/share/elasticsearch/data -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms1g -Xmx1g" elasticsearch:5.1不再工作,容器在一秒钟内自动停止。然后我尝试了这里给出的解决方案。通过添加tail -f /dev/null到我上一个命令的末尾。现在,容器运行,但是当我转到 localhost:9200 时我什么也没得到

Ven*_*ura 8

使用以下命令遇到相同的问题

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.2.4

我的环境是 MacOS 上的 docker。按照“对于使用Windows或OSX那些”部分在本文多克尔存储器需要是4GB分钟。更改内存限制后,容器启动没有任何问题。

  • 我在 Manjaro 中也遇到了同样的问题。这就是我解决它的方法 `docker run --memory="4g" --name elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch :7.15.1` (3认同)