從 Docker Compose 運行專案時,我無法將專案連接到 ElasticSearch。ElasticSearch 無法讀取日志,但是當我在本地運行它時,它可以正常作業。
碼頭工人撰寫:版本:'3.9'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.11.1
ports:
- "9200:9200"
networks:
- network-elastic
environment:
discovery.type: single-node
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
clinicaonline:
build: .
ports:
- "5005:80"
depends_on:
- elasticsearch
networks:
network-elastic:
driver: bridge
連接字串:
"Elasticsearch": {
"Uri": "http://elasticsearch:9200"
}
uj5u.com熱心網友回復:
您需要將相同的網路(network-elastic)添加到clinicaonline服務中。這應該有效:
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.11.1
ports:
- "9200:9200"
networks:
- network-elastic
environment:
discovery.type: single-node
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
clinicaonline:
build: .
ports:
- "5005:80"
networks:
- network-elastic
depends_on:
- elasticsearch
networks:
network-elastic:
driver: bridge
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467155.html
