fgabriel/rpi-influxdb
To run InfluxDB there must be golang installed. This is done by installing the binary package https://storage.googleapis.com/golang/go1.8.linux-armv6l.tar.gz.
This is the Dockerfile we used to build the image:
FROM resin/rpi-raspbian MAINTAINER Ferdinand Gabriel <f.gabriel@gidea.at>
WORKDIR /tmp
RUN apt-get update && apt-get install -y --no-install-recommends wget && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && wget https://storage.googleapis.com/golang/go1.6.3.linux-armv6l.tar.gz && tar -C /usr/local -xzvf go1.6.3.linux-armv6l.tar.gz && rm -rf go1.6.3.linux-armv6l.tar.gz && echo 'export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin' >> /etc/profile && wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.0_linux_armhf.tar.gz && tar -C / --strip-components=2 --show-transformed-names -xzvf influxdb-1.0.0_linux_armhf.tar.gz && rm -rf influxdb-1.0.0_linux_armhf.tar.gz
ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin
VOLUME ["/var/lib/influxdb", "/var/log/influxdb"]
EXPOSE 8083 8086
CMD ["influxd"]```
To start the container please use something like:
docker run -d --name influxdb --net=host --log-driver=syslog -v /etc/localtime:/etc/localtime:ro -v [directory which includes the influxdb/data]:/var/lib/influxdb -v [directory which includes the influxdb/log]:/var/log/influxdb fgabriel/rpi-influxdb
docker pull fgabriel/rpi-influxdb