中描述的容器docker-compose.yml
使用日志记录扩展将日志发送到 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
但是这个配置不起作用,因为fluentd-address
主机(又名主机)在外部而不是从 nginx 容器内看到。
所以它需要一种方法来知道容器外部容器的 IP 地址,但要以与 docker-compose 兼容的方式,知道吗?