Um contêiner descrito em docker-compose.yml
usa a extensão de log para enviar log para um contêiner fluentd.
version: "2"
services:
fluentd:
image: fluent/fluentd:v0.14.8
container_name: fluentd
nginx:
image: nginx:1.11.5
container_name: nginx
links:
- fluentd
logging:
driver: fluentd
options:
fluentd-address: fluentd:24224
Mas essa configuração não funciona, pois fluentd-address
é vista externamente pelo host (também conhecido como host) e não de dentro do contêiner nginx.
Portanto, requer uma maneira de saber o endereço IP do contêiner fora do contêiner, mas de maneira compatível com o docker-compose, alguma ideia?