【发布时间】:2019-03-20 15:07:56
【问题描述】:
我正在我的 ubuntu 主机中运行一个 docker,它具有以下内容:
docker run -d --rm -p 9200:9200 -p 9300:9300 --name elasticsearch6.6.1 docker.elastic.co/elasticsearch/elasticsearch:6.6.1
稍后当我这样查询时,我会失败:
curl 'http://localhost:9200/?pretty'
失败看起来像这样:
卷曲'http://localhost:9200/?pretty'
[command]/bin/bash --noprofile --norc /home/vsts/work/_temp/dcac22e9-6b6f-443b-8497-c093dd6bb804.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (56) Recv failure: Connection reset by peer
所以,我的问题是:
如何在 docker 上启动 elasticsearch 并发布端口 9200 和 9300 给主机?
是否需要 network.host=_ site _ 设置?
谢谢,
【问题讨论】:
-
您能否显示
docker logs elasticsearch6.6.1的结果,或者您确定它设置正确吗? -
生成脚本。脚本内容: docker logs elasticsearch6.6.1 [command]/bin/bash --noprofile --norc /home/vsts/work/_temp/7944d5fd-4b1c-4e4c-946f-c2d1995fe88a.sh OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC 在 9.0 版中已被弃用,并且可能会在未来的版本中被删除。 ##[section]整理:获取 Elasticsearch 日志
标签: docker elasticsearch ubuntu-16.04