InfluxDB в Docker не может перемещать объем данных - PullRequest
0 голосов
/ 08 марта 2019

У меня InfluxDB работает в докере и смонтировал постоянный том для /var/lib/influxdb.

Все было хорошо, и данные были сохранены.

Затем я изменил путь длямой внешний том.

Поэтому я остановил контейнер, создал новый путь, переместил содержимое старого тома на новый путь, изменил URL-адрес docker-compose и перезапустил контейнер.

Новсе мои данные исчезли, InfluxDB выглядел совершенно новым.

После некоторых испытаний я восстановил исходную ситуацию, но все же мои данные были потеряны.

Есть ли какая-нибудь хитрость с InfluxDB?Потому что обычно это должно работать без каких-либо проблем.

Обновление:

docker-compose до:

  influxdb:
image: influxdb
container_name: influxdb
logging:
  options:
    max-size: "10m"
    max-file: "5"
ports:
  - 8086:8086
environment:
  - INFLUXDB_USER=XXX
  - INFLUXDB_USER_PASSWORD=XXX
volumes:
  - /home/XXX/docker-data/influxdb:/var/lib/influxdb:z
  - /home/XXX/docker-data/influxdb/.influx_history:/.influx_history
restart: always

после:

  influxdb:
image: influxdb
container_name: influxdb
logging:
  options:
    max-size: "10m"
    max-file: "5"
ports:
  - 8086:8086
environment:
  - INFLUXDB_USER=XXX
  - INFLUXDB_USER_PASSWORD=XXX
volumes:
  - /home/XXX/docker-data/influxdb/data:/var/lib/influxdb:z
  - /home/XX/docker-data/influxdb/config:/etc/influxdb:z
  - /home/XX/docker-data/influxdb/.influx_history:/.influx_history
restart: always
...