我已经建立了一个docker swarm集群,它有一个solo orderer和一个部署在多个主机上的docker compose堆栈。但是每当网络重新启动时,所有数据都会丢失(因为服务被删除)。如何在启动新网络时确保数据备份和恢复?
您可以在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内部与您的其他配置。