【发布时间】:2018-06-28 04:12:43
【问题描述】:
我正在使用 Windows 10 在 Docker 上运行 influxdb 和 grafana。
每次我关闭 Docker,我都会丢失我的数据库。
这是我所知道的:
- 我已尝试调整保留策略,但对 结果
- 我可以关闭并重新启动容器(docker-compose down)并且数据库仍然存在。只有当我关闭 Docker for Windows 时,我才会丢失数据库。
- 当我创建新数据库 (/data/influxdb/data/) 时,我在映射目录上看不到任何新文件夹。只有“_internal”文件夹存在,我假设它对应于名为“_internal”的持久化数据库
这是我的 yml 文件。非常感谢任何帮助。
version: '3'
services:
# Define an InfluxDB service
influxdb:
image: influxdb
volumes:
- ./data/influxdb:/var/lib/influxdb
ports:
- "8086:8086"
- "80:80"
- "8083:8083"
grafana:
image: grafana/grafana
volumes:
- ./data/grafana:/var/lib/grafana
container_name: grafana
ports:
- "3000:3000"
env_file:
- 'env.grafana'
links:
- influxdb
# Define a service for using the influx CLI tool.
# docker-compose run influxdb-cli
influxdb-cli:
image: influxdb
entrypoint:
- influx
- -host
- influxdb
links:
- influxdb
【问题讨论】:
-
当您使用绝对路径来定义保存数据的位置时,会有什么行为?喜欢:
/var/lib/data/influxdb:/var/lib/influxdb
标签: database docker influxdb grafana