首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Docker容器中访问外部URL

无法从Docker容器中访问外部URL
EN

Stack Overflow用户
提问于 2018-11-14 16:52:14
回答 1查看 6.5K关注 0票数 3

我试图从运行在AWS EC2实例上的Docker容器中访问外部URL。

虽然我可以从EC2实例中进行CURL --但在Docker容器中,同样的CURL不起作用。本质上,这个CURL工作在EC2实例中,而不是在Docker中。为什么会这样?

卷曲https://elasticsearch.myorg.com

Dockerfile:

代码语言:javascript
复制
FROM docker.elastic.co/kibana/kibana:6.5.0
ENV ELASTICSEARCH_URL=https://elasticsearch.myorg.com
EXPOSE 5601
CMD ["/usr/local/bin/kibana-docker"]
EN

回答 1

Stack Overflow用户

发布于 2018-11-15 01:10:31

经过多次尝试,我终于找到了问题所在。它看起来像使用标准运行码头映像:

码头运行-d -p 5601:5601 i-kibana-图片:1

还不够。只有当我将网络配置从默认更改为“主机”时,才能将主机解析为elasticsearch (这是一个外部主机)。做这个

docker run --net=host -d -p 5601:5601 my-kibana-映像:1

最后修复了这个问题,kibana容器实例终于能够与elasticsearch对话!基巴纳的引导是正确的,我现在还能很好地把它提出来。

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

https://stackoverflow.com/questions/53305161

复制
相关文章

相似问题

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