Influxdb containers: Difference between revisions

From wikinotes
No edit summary
Line 26: Line 26:
       -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-super-secret-auth-token \
       -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-super-secret-auth-token \
       influxdb:latest
       influxdb:latest
</syntaxhighlight>
Or w/ containerfile
<syntaxhighlight lang="Dockerfile">
FROM docker.io/library/influxdb:latest
ENV  DOCKER_INFLUXDB_INIT_MODE          setup
ENV  DOCKER_INFLUXDB_INIT_USERNAME      user
ENV  DOCKER_INFLUXDB_INIT_PASSWORD      password
ENV  DOCKER_INFLUXDB_INIT_ORG          org
ENV  DOCKER_INFLUXDB_INIT_BUCKET        bucket
ENV  DOCKER_INFLUXDB_INIT_ADMIN_TOKEN  token
EXPOSE 8086 8086
VOLUME ./data /var/lib/influxdb2
</syntaxhighlight>
<syntaxhighlight lang="bash">
sudo podman build . -t influxdb
sudo podman run localhost/influxdb
</syntaxhighlight>
</syntaxhighlight>
</blockquote><!-- Usage -->
</blockquote><!-- Usage -->
</blockquote><!-- Docker/Podman -->
</blockquote><!-- Docker/Podman -->

Revision as of 14:55, 10 April 2023

Docker/Podman

Documentation

dockerhub https://hub.docker.com/_/influxdb/

Usage

sudo podman pull docker.io/library/influxdb:latest
docker run \
      -p 8086:8086 \
      -v $PWD/data:/var/lib/influxdb2 \
      -v $PWD/config:/etc/influxdb2 \
      `# setup authentication` \
      -e DOCKER_INFLUXDB_INIT_MODE=setup \
      -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
      -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
      -e DOCKER_INFLUXDB_INIT_ORG=my-org \
      -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
      -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-super-secret-auth-token \
      influxdb:latest

Or w/ containerfile

FROM docker.io/library/influxdb:latest
ENV   DOCKER_INFLUXDB_INIT_MODE          setup
ENV   DOCKER_INFLUXDB_INIT_USERNAME      user
ENV   DOCKER_INFLUXDB_INIT_PASSWORD      password
ENV   DOCKER_INFLUXDB_INIT_ORG           org
ENV   DOCKER_INFLUXDB_INIT_BUCKET        bucket
ENV   DOCKER_INFLUXDB_INIT_ADMIN_TOKEN   token
EXPOSE 8086 8086
VOLUME ./data /var/lib/influxdb2
sudo podman build . -t influxdb
sudo podman run localhost/influxdb