Docker中的InfluxDB无法移动数据量

时间:2019-03-08 10:06:29

标签: docker docker-compose influxdb

我在docker中运行了InfluxDB,并为/ var / lib / influxdb安装了永久卷。

一切都很好,数据已经存储。

然后,我更改了外部卷的路径。

所以我停止了容器,创建了新路径,将旧卷的内容移动到了新路径,更改了docker-compose url并重新启动了容器。

但是我所有的数据都消失了,InfluxDB看起来很新。

经过一些试验,我恢复了原始状态,但仍然丢失了数据。

InfluxDB有什么窍门吗?因为通常这应该可以解决任何问题。

更新:

docker-compose before:

  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

0 个答案:

没有答案