Я пытаюсь запустить сервисы (монго) в режиме роя с логом, собранным вваскрипт через fluentd. Работает (!) С:
docker-compose up
Но когда я разворачиваюсь через стек, сервисы запускаются, но журналы не собираются, и я не знаю, как определить причину.
docker stack deploy -c docker-compose.yml env_staging
докер-compose.yml:
version: "3"
services:
mongo:
image: mongo:3.6.3
depends_on:
- fluentd
command: mongod
networks:
- webnet
logging:
driver: "fluentd"
options:
fluentd-address: localhost:24224
tag: mongo
fluentd:
image: zella/fluentd-es
depends_on:
- elasticsearch
ports:
- 24224:24224
- 24224:24224/udp
networks:
- webnet
elasticsearch:
image: elasticsearch
ports:
- 9200:9200
networks:
- webnet
kibana:
image: kibana
depends_on:
- elasticsearch
ports:
- 5601:5601
networks:
- webnet
networks:
webnet:
обн
Я удаляю fluentd-address: localhost:24224
и проблема решается. Но я не понимаю, что такое "localhost"? Почему мы не можем установить "свободный" хост. Если кто-то объяснит, что такое fluentd-address
, я приму ответ.