У меня 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