如果使用 docker swarm 部署网络,如何确保超级账本结构中的数据持久性



我已经设置了一个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中,与其他配置一起。

最新更新