docker - 无法使用 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"
我检查了文档,配置了配置文件和其他一些东西,但无法让它工作。如果有人知道问题可能出在哪里,将不胜感激。
解决方案
推荐阅读
- java - java.lang.RuntimeException:处理时出错:分数值必须在 0 到 1 的范围内:2.0
- javascript - 过滤已过滤的表或一次使用多个过滤器
- javascript - Jest 和 React 测试库未在页面加载时加载最终 DOM
- synchronization - 尽管使用了 sync 和 eval 方法,但 ArrayFire 数组计算的数据在执行过程中有所不同
- python-3.x - 在特定索引中扩展列表
- wordpress - Apache HTTPS 重定向不适用于深层链接
- laravel - CloudBuild 中 AppEngine 的 Laravel 迁移
- kotlin - 为什么函数中的类不能序列化?
- python - 如何在 Linux 上从 2 切换到 Python 3
- python - 将 Flask 应用程序部署到 Google Cloud Platform 时无法获得正确的 TensorFlow 版本