首页 > 解决方案 > 无法使用 docker swarm(不是 Kubernetes 或 InfluxDB Enterprise)将流入数据存储在 GCP 计算引擎上的持久驱动器上

问题描述

我正在通过 docker swarm 在 GCP 计算引擎上运行 TICK 堆栈,但我无法将 InfluxDB 数据存储在单独的位置,因此当 VM 重新启动或 docker swarm 关闭时,数据不会消失。

在我的服务的 Tick.yaml 文件中,我对 influxDB 使用以下代码:

influxdb:
image: influxdb
deploy:
  replicas: 1
  placement:
    constraints:
      - node.role == manager
  restart_policy:
    condition: on-failure
volumes:
  # Mount for influxdb data directory
  - influxdb-data:/storage/influxdb
ports:
  # The API for InfluxDB is served on port 8086
  - "8086:8086"

我检查了文档,配置了配置文件和其他一些东西,但无法让它工作。如果有人知道问题可能出在哪里,将不胜感激。

标签: dockergoogle-cloud-platformdebiandocker-swarminfluxdb

解决方案


推荐阅读