gpt4 book ai didi

docker - 如何在Docker Swarm节点之间共享卷?

转载 作者:行者123 更新时间:2023-12-02 19:35:48 26 4
gpt4 key购买 nike

所以我开始玩docker和docker swarm,现在我想知道如何在docker swarm节点之间共享卷。

让我们以一个Postgres数据库为例,我为数据声明了一个卷:

docker-compose.yml:

...
db:
image: postgres:9.4-alpine
volumes:
- db-data:/var/lib/postgresql/data
deploy:
placement:
constraints: [node.role == manager]
...

如果我的经理在世界的不同地区相距很远,并且需要在他们之间共享数据,该怎么办?

Docker如何操作?

最佳答案

首先,创建由不同区域组成的Swarm集群会很麻烦,在某些情况下,甚至是不可能的,因为可能不允许不同区域(或云供应商)的TCP端口通过Internet相互连接。用于设置Swarm。

就共享数据而言,您可以选择不同的选项。例如,您可以通过卷插件安装和存储在Docker容器中使用Azure文件存储或AWS EFS \ EBS,最终在群集(分布式文件系统)中的管理人员和工作人员之间共享,可以使用像Flocker这样的卷编排器卷插件或设置您自己的NFS。

关于docker - 如何在Docker Swarm节点之间共享卷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45270983/

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