无法启动elasticsearch docker容器

我已经在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不再有效,容器会在一秒钟内自动停止。 然后我尝试了这里给出的解决scheme。 通过在我的上一个命令的末尾添加tail -f /dev/null 。 现在,容器运行,但当我去本地主机:9200时,我什么也得不到

在运行映像时设置ES_JAVA_OPTS时出现问题,应该是:

 docker run -d -p 9200:9200 -p 9300:9300 -e 'ES_JAVA_OPTS: -Xms1g -Xmx1g' elasticsearch:5.1