gpt4 book ai didi

GCP 上的 Docker 持久卷

转载 作者:行者123 更新时间:2023-12-05 04:50:54 24 4
gpt4 key购买 nike

我正在将服务部署到 GCP,我想保留数据库和日志。

不考虑 VM 的本地存储。

如何将 GCP 磁盘/桶挂载到容器?

这是我的docker-compose.yml:

version: '3'
services:
backend:
image: mybackend:latest
volumes:
- logs-data:/path/to/logs

database:
image: postgres:12.6-alpine
volumes:
- db-data:/var/lib/postgresql/data
- logs-data:/var/log/postgresql

volumes:
db-data:
driver: ??
driver_opts: ??

logs-data:
driver: ??
driver_opts: ??

gcePersistentDisk 仅适用于 Kubernetes。

最佳答案

Docker内置驱动local只支持NFSbind(绑定(bind)到本地文件系统)。

bind 不被视为解决方案,因为容器将不在同一节点中。

这些是来自 Google 的可能解决方案:

  1. 创建另一个容器作为 NFS 主机
  2. 创建多个容器组成一个GlusterFS集群,并使用 NFS 连接到它
  3. 安装第 3 方驱动程序插件 REX Ray ( repo 不活跃)

关于GCP 上的 Docker 持久卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67158219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com