我正在尝试从在AWS EC2实例上运行的Docker容器内访问外部URL。虽然我能够从EC2实例进行CURL,但是同样的CURL无法从Docker容器内工作。基本上,这个CURL在EC2实例中工作,但在Docker容器内却不工作。为什么会这样呢?
Dockerfile:
FROM docker.elastic.co/kibana/kibana:6.5.0
ENV ELASTICSEARCH_URL=https://elasticsearch.myorg.com
EXPOSE 5601
CMD ["/usr/local/bin/kibana-docker"]
docker run -d -p 33000:5601 --net=host -e ELASTICSEARCH_URL=http://localhost:9200
。但是,当我将我的ELASTICSEARCH_URL更改为https://elasticsearch.myorg.com
时,它就不起作用了。我觉得docker网络正在发挥作用,但我并不知道具体原因。 - Dorian McAllister