我已经设置了一个docker swarm集群,该集群具有部署在多个主机上的独奏排序器和docker compos堆栈。但是每当网络重新启动时,所有数据都会丢失(因为服务被删除(。新网络启动后如何保证数据备份和恢复?
你可以在docker swarm(stack.yaml(中设置卷,就像docker-compose一样。这里有一个例子:
volumes:
peer0.org1.example.com:
orderer.example.com:
services:
orderer.example.com:
volumes:
- orderer.example.com:/var/hyperledger/production/orderer
peer0.org1.example.com:
volumes:
- peer0.org1.example.com:/var/hyperledger/production
这应该在你的stack.yaml中,与其他配置一起。