dockerのみでfluentdを動作させる
dockerのみでfluentdを動作させる
fluentdをDockerコンテナだけで動作確認したいときに使う手順。イメージをビルドしてバックグラウンドで起動すると、24224番ポート(TCP/UDP)でログを受け付ける状態になる。動作確認後はexecでコンテナに入って中身を確認し、stop/rmで後片付けする。
$ docker build -f fluentd/Dockerfile . --tag fluentd
$ docker run -d \
-p 24224:24224 \
-p 24224:24224/udp \
--name fluentd_c \
--env-file .env \
fluentd
$ docker exec -it fluentd_c /bin/sh
$ docker stop fluentd_c
$ docker rm fluentd_c