首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >curl到Docker教程中的elasticsearch容器返回一个“未列出”的容器?

curl到Docker教程中的elasticsearch容器返回一个“未列出”的容器?
EN

Stack Overflow用户
提问于 2018-09-24 12:24:33
回答 1查看 500关注 0票数 1

tutorial link的官方初学者教程是humbling...please,如下所示:

它应该使用cluster_name elasticsearch给出上面的输出,但我得到了以下输出:

代码语言:javascript
运行
复制
root@14413fdd3ada:/opt/flask-app# curl 172.17.0.2:9200                                                                                                
{                                                                                                                                                     
  "name" : "JNOKOND",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "tr4BVq4zT4WlGPRxSxp9EA",
  "version" : {
    "number" : "6.3.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "053779d",
    "build_date" : "2018-07-20T05:20:23.451332Z",
    "build_snapshot" : false,
    "lucene_version" : "7.3.1",
    "minimum_wire_compatibility_version" : "5.6.0",

所以不是elasticsearch而是docker-cluster

有人知道为什么会这样吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-24 13:32:09

这完全是我的错(新手在这里)。我想Sujay在上面提到了一些关于config的东西,但我通过停止所有容器然后运行以下四个命令来让它工作:

代码语言:javascript
运行
复制
#!/bin/bash

# build the flask container
docker build -t prakhar1989/foodtrucks-web .

# create the network
docker network create foodtrucks-net

# start the ES container
docker run -d --name es --net foodtrucks-net -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2

# start the flask app container
docker run -d --net foodtrucks-net -p 5000:5000 --name foodtrucks-web prakhar1989/foodtrucks-web

和以前一样,我想(抱歉,我的新手记忆力不是很好),我执行了前三个命令,然后在分离模式下运行第四个命令(即:不在foodtrucks-web网络中),因此flask应用程序容器正在运行默认的网桥网络。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52472703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档