You've already forked dockerfiles
							
							
				mirror of
				https://github.com/vimagick/dockerfiles.git
				synced 2025-10-30 23:47:48 +02:00 
			
		
		
		
	update influxdb
This commit is contained in:
		| @@ -1,29 +0,0 @@ | ||||
| # | ||||
| # Dockerfile for influxdb | ||||
| # | ||||
|  | ||||
| FROM debian:jessie | ||||
| MAINTAINER kev <noreply@easypi.pro> | ||||
|  | ||||
| ENV INFLUXDB_VERSION=1.0.0 | ||||
| ENV INFLUXDB_FILE=influxdb_${INFLUXDB_VERSION}_amd64.deb | ||||
| ENV INFLUXDB_MD5=a25daf049d2482166b248fe2d0be4b69 | ||||
| ENV INFLUXDB_URL=https://dl.influxdata.com/influxdb/releases/${INFLUXDB_FILE} | ||||
| ENV COLLECTD_URL=https://github.com/collectd/collectd/raw/master/src/types.db | ||||
|  | ||||
| RUN set -xe \ | ||||
|     && apt-get update \ | ||||
|     && apt-get install -y ca-certificates wget \ | ||||
|     && wget ${INFLUXDB_URL} -O ${INFLUXDB_FILE} \ | ||||
|     && echo "${INFLUXDB_MD5}  ${INFLUXDB_FILE}" | md5sum -c \ | ||||
|     && dpkg -i ${INFLUXDB_FILE} \ | ||||
|     && sed -i '/^reporting-disabled/s/false/true/' /etc/influxdb/influxdb.conf \ | ||||
|     && wget ${COLLECTD_URL} -O /usr/lib/influxdb/types.db \ | ||||
|     && apt-get purge --auto-remove -y wget \ | ||||
|     && rm -rf ${INFLUXDB_FILE} \ | ||||
|               /var/lib/apt/lists/* | ||||
|  | ||||
| VOLUME /etc/influxdb /var/lib/influxdb | ||||
| EXPOSE 8083 8086 8088 | ||||
|  | ||||
| CMD ["influxd", "-config", "/etc/influxdb/influxdb.conf"] | ||||
| @@ -1,68 +1,21 @@ | ||||
| influxdb | ||||
| ======== | ||||
|  | ||||
| > :warning: Please use the official image [influxdb](https://hub.docker.com/_/influxdb/)! | ||||
|  | ||||
| [InfluxDB][1] is an open source distributed time series database with no external | ||||
| dependencies. It's useful for recording metrics, events, and performing | ||||
| analytics. | ||||
|  | ||||
| ## docker-compose.yml | ||||
|  | ||||
| For official image: | ||||
|  | ||||
| ```yaml | ||||
| influxdb: | ||||
|   image: influxdb:alpine | ||||
|   ports: | ||||
|     - "8083:8083" | ||||
|     - "8086:8086" | ||||
|   volumes: | ||||
|     - ./data:/var/lib/influxdb | ||||
|   restart: always | ||||
| ``` | ||||
|  | ||||
| For unofficial image: | ||||
|  | ||||
| ```yaml | ||||
| influxdb: | ||||
|   image: vimagick/influxdb | ||||
|   ports: | ||||
|     - "8083:8083" | ||||
|     - "8086:8086" | ||||
|     - "8088:8088" | ||||
|     - "25826:25826/udp" | ||||
|   restart: always | ||||
| ``` | ||||
| dependencies. It's useful for recording metrics, events, and performing analytics. | ||||
|  | ||||
| ## up and running | ||||
|  | ||||
| ```bash | ||||
| $ docker-compose up -d | ||||
| $ docker-compose exec influxdb influx | ||||
| >>> show databases | ||||
| name: databases | ||||
| name | ||||
| ---- | ||||
| _internal | ||||
| db_name | ||||
|  | ||||
| >>> use db_name | ||||
| Using database db_name | ||||
|  | ||||
| >>> show series | ||||
| key | ||||
| --- | ||||
| cpu | ||||
|  | ||||
| >>> quit | ||||
| $ docker-compose exec influxdb bash | ||||
| >>> influx setup \ | ||||
|   --username USERNAME \ | ||||
|   --password PASSWORD \ | ||||
|   --token TOKEN \ | ||||
|   --org ORG_NAME \ | ||||
|   --bucket BUCKET_NAME \ | ||||
|   --force | ||||
| ``` | ||||
|  | ||||
| - Open url: <http://localhost:8083> | ||||
| - Create user: `CREATE USER "username" WITH PASSWORD 'password'` | ||||
| - Create database: `CREATE DATABASE "db_name"` | ||||
| - Select database: `db_name` | ||||
| - Write data: `INSERT cpu,host=serverA,region=us_west value=0.64` | ||||
| - Query data: `SELECT * FROM cpu` | ||||
|  | ||||
| [1]: https://influxdata.com/ | ||||
|   | ||||
| @@ -1,8 +1,13 @@ | ||||
| influxdb: | ||||
|   image: influxdb:alpine | ||||
|   ports: | ||||
|     - "8083:8083" | ||||
|     - "8086:8086" | ||||
|   volumes: | ||||
|     - ./data:/var/lib/influxdb | ||||
|   restart: always | ||||
| # | ||||
| # https://docs.influxdata.com/influxdb/v2/get-started/setup/ | ||||
| # | ||||
|  | ||||
| services: | ||||
|   influxdb: | ||||
|     image: influxdb:2-alpine | ||||
|     ports: | ||||
|       - "8086:8086" | ||||
|     volumes: | ||||
|       - ./data/etc:/etc/influxdb2 | ||||
|       - ./data/var:/var/lib/influxdb2 | ||||
|     restart: unless-stopped | ||||
|   | ||||
		Reference in New Issue
	
	Block a user