--log-driver=fluentd
をつければ完了。
別のホストのfluentdに送信するには以下も付ける
--log-opt=fluentd-address=アドレス:24224
fluentdを起動
fluentd.sh
docker run \
--rm \
-p 24224:24224 \
-p 24224:24224/udp \
-v $(pwd)/data:/fluentd/log \
fluent/fluentd
fluentdに標準出力を送信
ubuntu.sh
docker run \
--rm \
--log-driver=fluentd \
ubuntu echo "Hello Fluentd!"
確認
tail data/data.日付.b559a6ebd2fabbcb0.log
出力例
20170920T225859+0000 ac19805115e8 {"container_name":"/goofy_agnesi","source":"stdout","log":"Hello Fluentd!","container_id":"ac19805115e8f12988292816f65d0a6f32568a5726b8343d41311bcd3c7f5914"}