Block a user
influxdb2 (0)
Published 2026-01-08 03:22:36 +00:00 by CDBytes
Installation
docker pull gitea.cdbytes.com/cdbytes/influxdb2:0sha256:ff926f504b6dc5353b43b1d846ab1934520f8057220415ca6b3bf4c51781d20b
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 4b297d2565 | linux/amd64 | 102 MiB |
Image Layers ( linux/amd64)
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1766966400' |
| RUN /bin/sh -c export DEBIAN_FRONTEND=noninteractive && apt-get update -y && apt-get install -y --no-install-recommends ca-certificates curl gnupg && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c case "$(dpkg --print-architecture)" in *amd64) arch=amd64 ;; *arm64) arch=arm64 ;; *) echo 'Unsupported architecture' && exit 1 ;; esac && curl -fL "https://github.com/TomWright/dasel/releases/download/v2.8.1/dasel_linux_${arch}.gz" | gzip -d > /usr/local/bin/dasel && case ${arch} in amd64) echo '21fda0a4dc3c779c42737eca4b37e4f187d7ab91ba6301eed97b801af84a9ea2 /usr/local/bin/dasel' ;; arm64) echo '2c75e63f9884c37578f48788819dda5a5a5c32ec6c4a663eefc19839f44d6291 /usr/local/bin/dasel' ;; esac | sha256sum -c - && chmod +x /usr/local/bin/dasel && dasel --version # buildkit |
| RUN /bin/sh -c groupadd -r influxdb --gid=1000 && useradd -r -g influxdb --uid=1000 --create-home --home-dir=/home/influxdb --shell=/bin/bash influxdb # buildkit |
| ENV GOSU_VER=1.19 |
| RUN /bin/sh -c case "$(dpkg --print-architecture)" in *amd64) arch=amd64 ;; *arm64) arch=arm64 ;; *) echo 'Unsupported architecture' && exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && gpg --batch --keyserver keyserver.ubuntu.com --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && curl -fLo /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VER/gosu-${arch}" -fLo /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VER/gosu-${arch}.asc" && gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu && rm -rf /usr/local/bin/gosu.asc && chmod +x /usr/local/bin/gosu && gosu --version && gosu nobody true # buildkit |
| ENV INFLUXDB_VERSION=2.8.0 |
| ENV INFLUXDB_PR=-2 |
| ENV INFLUXDB_PV=2.8.0-2 |
| RUN /bin/sh -c case "$(dpkg --print-architecture)" in *amd64) arch=amd64 ;; *arm64) arch=arm64 ;; *) echo 'Unsupported architecture' && exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 24C975CBA61A024EE1B631787C3D57159FC2F927 && curl -fLO "https://dl.influxdata.com/influxdb/releases/v${INFLUXDB_VERSION}/influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz" -fLO "https://dl.influxdata.com/influxdb/releases/v${INFLUXDB_VERSION}/influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz.asc" && gpg --batch --verify "influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz.asc" "influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz" && tar xzf "influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz" && cp "influxdb2-${INFLUXDB_VERSION}/usr/bin/influxd" /usr/local/bin/influxd && rm -rf "influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz" "influxdb2-${INFLUXDB_PV}_linux_${arch}.tar.gz.asc" "influxdb2-${INFLUXDB_VERSION}" && influxd version # buildkit |
| ENV INFLUX_CLI_VERSION=2.7.5 |
| RUN /bin/sh -c case "$(dpkg --print-architecture)" in *amd64) arch=amd64 ;; *arm64) arch=arm64 ;; *) echo 'Unsupported architecture' && exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 24C975CBA61A024EE1B631787C3D57159FC2F927 && curl -fLO "https://dl.influxdata.com/influxdb/releases/influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz" -fLO "https://dl.influxdata.com/influxdb/releases/influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz.asc" && gpg --batch --verify "influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz.asc" "influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz" && tar xzf "influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz" -C /usr/local/bin ./influx && rm -rf "influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz" "influxdb2-client-${INFLUX_CLI_VERSION}-linux-${arch}.tar.gz.asc" && influx version # buildkit |
| RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d && mkdir -p /var/lib/influxdb2 && chown -R influxdb:influxdb /var/lib/influxdb2 && mkdir -p /etc/influxdb2 && chown -R influxdb:influxdb /etc/influxdb2 # buildkit |
| VOLUME [/var/lib/influxdb2 /etc/influxdb2] |
| COPY default-config.yml /etc/defaults/influxdb2/config.yml # buildkit |
| COPY entrypoint.sh /entrypoint.sh # buildkit |
| ENTRYPOINT ["/entrypoint.sh"] |
| CMD ["influxd"] |
| EXPOSE map[8086/tcp:{}] |
| ENV INFLUX_CONFIGS_PATH=/etc/influxdb2/influx-configs |
| ENV INFLUXD_INIT_PORT=9999 |
| ENV INFLUXD_INIT_PING_ATTEMPTS=600 |
| ENV DOCKER_INFLUXDB_INIT_CLI_CONFIG_NAME=default |