我已经建立了一个docker swarm集群,该集群具有一个单独的订购者和一个docker compose堆栈,该堆栈部署在多个主机上。但是每当网络重新启动时,所有数据都将丢失(因为服务被删除)。 如果启动了新网络,如何确保数据备份和恢复?
答案 0 :(得分:0)
您可以在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中。