命名的docker卷在群中不可见

命名的docker卷在群中不可见,docker,docker-compose,docker-swarm,Docker,Docker Compose,Docker Swarm,我有一个带有管理者工作节点a和工作节点B的群 我在A和B中都创建了命名装载卷,如下所示: node-A> docker volume create --opt type=none --opt device=/minio-1.media-server/storage/ --opt o=bind ssd-1-vol 但是,当我执行docker volume ls时,我注意到一些奇怪的情况:ssd-1-vol在节点B中不可见,而ssd-2-vol在节点A中不可见。这意味着我不能在docker

我有一个带有管理者工作节点a和工作节点B的群

我在A和B中都创建了命名装载卷,如下所示:

node-A> docker volume create --opt type=none --opt device=/minio-1.media-server/storage/ --opt o=bind ssd-1-vol
但是,当我执行docker volume ls时,我注意到一些奇怪的情况:ssd-1-vol在节点B中不可见,而ssd-2-vol在节点A中不可见。这意味着我不能在docker compose或docker stack部署中引用ssd-2-vol,对吗


两个节点都运行19.03.5

本地卷不在swarm中共享,它们只能装载在已创建的同一节点上。您需要使用一个支持网络的存储驱动程序来跨集群共享。

关键是要将存储服务器部署为Min.IO装载本地卷,我知道可以使用本地绑定创建docker服务,它应该仍然是可见的,这样节点B上的服务工作程序就可以从a使用仅节点B的资源进行部署,但是如果节点a看不到B上的卷,那么在非管理器节点上部署它就毫无用处了
node-B> docker volume create --opt type=none --opt device=/minio-2.media-server/storage/ --opt o=bind ssd-2-vol