kani tech blog

webの会社でアドテクエンジニア?やってます。しばらくはGCP中心に書く予定。

fluentdのDockerImageを使うときに気をつけること

とりあえずサンプル

FROM fluent/fluentd:v1.7-1
USER root
RUN gem install bundler
COPY docker/Gemfile Gemfile
COPY docker/Gemfile.lock Gemfile.lock
RUN bundle install

COPY docker/fluent.conf /fluentd/etc/

CMD exec fluentd -c /fluentd/etc/fluent.conf
  1. bundlerは入ってないので、入れないといけない
  2. rootにならないとGemのインストールは出来ない
  3. rootにならないと、ファイルの書き出しが出来ない?(調査不足)