是否可以将主机系统的ip地址分配给docker容器?
上下文:我想使用Srcapy的Elasticsearch-Pipline访问我的AWS Elasticsearch Service (ES)域。只有某些IP地址才能访问ES域。目前,我在运行抓取爬行器时得到一个“连接被拒绝的错误”。据我所知,docker容器会获得一个动态IP地址(因此它不在允许的IP地址中)。由于允许主机的IP地址访问ES域,因此我希望将此IP分配给运行scrapy spider的docker容器。
目前,我在自己的机器上尝试使用Docker for Windwos。更进一步,我想在AWS EC2实例上运行容器。
我的scrapy项目的当前settings.py:
ITEM_PIPELINES = {
'scrapyelasticsearch.scrapyelasticsearch.ElasticSearchPipeline' : 300
}
ELASTICSEARCH_SERVER = 'https://testdomain.us-east-2.es.amazonaws.com'
ELASTICSEARCH_PORT = 443
ELASTICSEARCH_INDEX = 'testindex'
ELASTICSEARCH_TYPE = 'testtype'
提前感谢
发布于 2018-06-04 04:59:00
我认为
docker container create --net host ...
我会帮你做的。
https://stackoverflow.com/questions/50668572
复制相似问题