Ubuntu 14.04.2 LTS / Fluentd 0.12.15 (latest as of September 2015)
495
FROM keks/ubuntudock:latest
MAINTAINER Jan M. <[email protected]>"
RUN apt-get update -y && \
apt-get install -y \
autoconf \
bison \
build-essential \
curl \
git \
libffi-dev \
libgdbm3 \
libgdbm-dev \
libncurses5-dev \
libreadline6-dev \
libssl-dev \
libyaml-dev \
zlib1g-dev && \
rm -rf /var/lib/apt/lists/* && \
mkdir -p /home/fluent && \
adduser --system --group --gecos "fluentd user" fluent && \
chown -R fluent:fluent /home/fluent && \
mkdir -p /fluentd/log && \
mkdir -p /fluentd/etc && \
mkdir -p /fluentd/plugins && \
chown -R fluent:fluent /fluentd
USER fluent
WORKDIR /home/fluent
RUN git clone https://github.com/tagomoris/xbuild.git /home/fluent/.xbuild
RUN /home/fluent/.xbuild/ruby-install 2.2.2 /home/fluent/ruby
ENV PATH /home/fluent/ruby/bin:$PATH
RUN gem install fluentd -v 0.12.15
# RUN gem install fluent-plugin-webhdfs
COPY fluent.conf /fluentd/etc/
ONBUILD COPY fluent.conf /fluentd/etc/
ONBUILD COPY plugins/* /fluentd/plugins/
WORKDIR /home/fluent
ENV FLUENTD_OPT="" FLUENTD_CONF="fluent.conf"
EXPOSE 24224
RUN echo "fluentd -c /fluentd/etc/$FLUENTD_CONF -p /fluentd/plugins $FLUENTD_OPT $@" > startup.sh && \
chmod +x startup.sh
ENTRYPOINT ./startup.sh
This closely follows the official image (https://github.com/fluent/fluentd-docker-image or docker image: fluent/fluentd) - i simply wanted to base it on my own ubuntu image since all my images are based on it. In case you want to build your own please notice the ruby install step takes several minutes and doesn't provide any feedback during (don't panic when it appears to hang)
docker run \
-dit \
-p 24224:24224 \
-v /LOCAL/PATH:/fluentd/log \
--name fluentd \
keks/fluentd
Content type
Image
Digest
sha256:86db42c36…
Size
199.1 MB
Last updated
about 11 years ago
docker pull keks/fluentd