Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Docker容器中重新启动Hyperledger结构时防止数据丢失_Docker_Docker Compose_Hyperledger Fabric_Hyperledger - Fatal编程技术网

如何在Docker容器中重新启动Hyperledger结构时防止数据丢失

如何在Docker容器中重新启动Hyperledger结构时防止数据丢失,docker,docker-compose,hyperledger-fabric,hyperledger,Docker,Docker Compose,Hyperledger Fabric,Hyperledger,每当我重新启动Docker容器上运行的Hyperledger结构网络时,Hyperledger中以前的所有数据都会被删除。我有办法避免此问题吗?将分类账数据存储在装入docker容器的卷中。如果您浏览“构建您的第一个网络”教程,您可以了解如何处理此问题。仔细查看Order和对等节点的fabric samples/first network/base/docker-compose-base.yaml定义。您将了解如何在重启之间保持状态 e、 g.以下是订购方的定义。列表中的最后一个卷将保留该状态。

每当我重新启动Docker容器上运行的Hyperledger结构网络时,Hyperledger中以前的所有数据都会被删除。我有办法避免此问题吗?

将分类账数据存储在装入docker容器的卷中。如果您浏览“构建您的第一个网络”教程,您可以了解如何处理此问题。仔细查看Order和对等节点的fabric samples/first network/base/docker-compose-base.yaml定义。您将了解如何在重启之间保持状态

e、 g.以下是订购方的定义。列表中的最后一个卷将保留该状态。对等点的处理方式类似:

version: '2'

services:

  orderer.example.com:
    container_name: orderer.example.com
    image: hyperledger/fabric-orderer:$IMAGE_TAG
    environment:
      - ORDERER_GENERAL_LOGLEVEL=INFO
      - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
      - ORDERER_GENERAL_GENESISMETHOD=file
      - ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
      - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
      - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
      # enabled TLS
      - ORDERER_GENERAL_TLS_ENABLED=true
      - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
    working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    command: orderer
    volumes:
    - ../channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
    - ../crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
    - ../crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
    - orderer.example.com:/var/hyperledger/production/orderer
    ports:
      - 7050:7050

如何启动容器?你有装卷吗?没有,我没有装卷。