How to change influxdb storage location

I have installed influxdb in docker container (Kubernetes) and I have mounted a persistent volume to that container. But influxdb is not writing data to that volume.
Can anyone please tell me steps, so that influxdb will write data in particular volume.
Thanks

  • Running a script from a mongodb docker-container
  • using docker plugin on jenkins -
  • Amazons EC2 container service - are tasks deployed as docker containers inside docker containers?
  • docker.io command replaced just 'docker'
  • Docker with different kernels
  • Docker zero downtime deployment [closed]
  • Failed to import container images error fabric_e_invalid_operation
  • Jenkins: Can't connect to Docker daemon
  • Docker inside Linux VM cannot connect to web application
  • What does Kubernetes actually do? [closed]
  • Haskell Stack Image Container Execute On Docker run
  • docker-compose psql could not connect to server
  • 2 Solutions collect form web for “How to change influxdb storage location”

    Short Answer:

       $ docker run -p 8083:8083 -p 8086:8086 \
              -v $PWD:/var/lib/influxdb \
              influxdb
    

    Modify $PWD with the path to external volume.

    Long answer:

    docker run -p 8083:8083 -p 8086:8086 influxdb
    

    By default this will store the data in /var/lib/influxdb. All InfluxDB data lives in there. To make that a persistent volume (recommended):

    $ docker run -p 8083:8083 -p 8086:8086 \
          -v $PWD:/var/lib/influxdb \
          influxdb
    

    Modify $PWD to the directory where you want to store data associated with the InfluxDB container.

    For example,

     $ docker run -p 8083:8083 -p 8086:8086 \
                  -v /your/home:/var/lib/influxdb \
                  influxdb
    

    This will store the influx data in /your/home on the host.

    If you pulled official influxdb image from docker library, the default path for data files is:

    /var/lib/influxdb
    

    To verify, Run an standalone instance:

    docker run -p 8083:8083 -p 8086:8086 \
          -v $PWD:/var/lib/influxdb \
          influxdb
    

    To check out the default config:

    docker run --rm influxdb influxd config > influxdb.conf
    

    Then use vim influxdb.conf

    To run influxdb with custom config:

    docker run -p 8086:8086 \
          -v $PWD/influxdb.conf:/etc/influxdb/influxdb.conf:ro \
          influxdb -config /etc/influxdb/influxdb.conf
    
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.