是否可以将主机系统的IP地址分配给docker容器?
上下文: 我想通过使用Elasticsearch-Pipline for Srcapy来访问我的AWS Elasticsearch Service(ES)域。 ES域只能访问某些IP地址。目前我收到一个"连接拒绝错误"当运行scrapy蜘蛛时。据我所知,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'
提前致谢
答案 0 :(得分:0)
我认为
docker container create --net host ...
会为你做的。