我试图创建Kibana和Elasticsearch,看起来Kibana在识别Elasticsearch时遇到了麻烦.
这是我的步骤:
1)创建网络
docker network create mynetwork --driver=bridge
Run Code Online (Sandbox Code Playgroud)
2)运行Elasticsearch容器
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch_2_4 --network mynetwork elasticsearch:2.4
Run Code Online (Sandbox Code Playgroud)
3)运行Kibana容器
docker run -i --network mynetwork -p 5601:5601 kibana:4.6
Run Code Online (Sandbox Code Playgroud)
当我通过http:// localhost:9200 /通过我的浏览器连接到Elasticsearch时,我得到一个JSON输出.
但是当我打开http:// localhost:5601 /我得到
Unable to connect to Elasticsearch at http://elasticsearch:9200.
Run Code Online (Sandbox Code Playgroud)
替代方法,
我尝试时仍然遇到类似的错误
docker run -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 -p 5601:5601 kibana:4.6
Run Code Online (Sandbox Code Playgroud)
我得到错误的地方
Unable to connect to Elasticsearch at http://127.0.0.1:9200.
Run Code Online (Sandbox Code Playgroud)
我的博客帖子基于公认的答案:https://gunith.github.io/docker-kibana-elasticsearch/