У меня есть 2 контейнера. Один из них - веб-API, а другой - эластичный поиск.
Когда я до API на локальной машине (без контейнера) и
В программеласти поиска данных в контейнере Docker. Я могу индексировать данные для поиска в эластичных системах, а также URL-адреса подключения к программе поиска в упорядоченном виде, например http://localhost:9200, проблем нет.
Но, когда я хочу обновить API с помощью Docker-контейнера иasticsearch с помощью Docker-контейнера, возникает какая-то проблема, я не могу индексировать данные вasticsearch с таким же URL-адресом соединения, например http://localhost:9200
так что я думаю, что проблема связана с URL-адресом соединения, но я не уверен. Мой докер создает, как показано ниже.
version: '3'
services:
web:
build: .
ports:
- "8080:80"
network :
- host
container_name : DataCollectorAPI
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.1.0
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node