当我关闭我的开发环境时,我会丢失所有部署吗?如何保留我的部署

When I close my Dev environment I lose all my deployments? How do I preserve my deployments

当我第一次部署任何业务网络时,我可以连接网络和 composer-playground。但是当我关机后重新启动电脑时,我无法连接网络,但是 composer-playground 显示网卡与网络相关并且可以通过网卡连接。是不是每次打开电脑都要部署业务网络?

当您使用 ./startFabric.sh 重新启动环境时,所有开发环境都会得到 re-initialized。如果您不想丢失早期部署的 BNA,请不要使用 ./startFabric & ./stopFabric 脚本。您必须 运行 docker-compose stop 才能停止 ./fabric-scripts/hlfv1/composer 中的织物容器。当重新启动您的开发环境时,然后 运行 docker ps -q -a | xargs docker start。这将启动所有悬挂容器。

我创建了一个名为 fabricDevbash script,这样我就可以轻松地启动和停止 docker-compose 的 Fabric。我添加为答案以便其他人可以使用此脚本。

fabricDev.sh

#!/bin/bash

start_fabric() {
    cd ./fabric-scripts/hlfv1/composer
    docker-compose start
    echo
    echo 'Fabric DEV environment started'
}

stop_fabric() {
    cd ./fabric-scripts/hlfv1/composer
    docker-compose stop
    echo
    echo 'Fabric DEV environment stopped'
}

case  in 
    start)
        start_fabric
        ;;
    stop)
        stop_fabric
        ;;
    *)
esac

需要运行./fabricDev.sh stop./fabricDev.sh start