背景
参照hyperledger文档 Commercial paper tutorial实战,到Working as MagnetoCorp的时候如下代码执行报错:
$cd commercial-paper/organization/magnetocorp/configuration/cli/
$docker-compose -f docker-compose.yml up -d cliMagnetoCorp
Starting cliMagnetoCorp … error
ERROR: for cliMagnetoCorp Cannot start service cliMagnetoCorp: b’network f643f2ab7abf9c2a2d89f888c7736a8039f94ed448c0ba76e6ac580acaa3da11 not found’
解决
对docker不是很了解,试过重启都没用,后来google到stackoverflow有一个类似问题 Docker compose can not start service network not found after restart docker
,其中一条答案对我有效:
The network has changed. I used “docker network prune” command to meet the same problem.Remove the container would fix the problem.
Docker will create the container again and set up the networkdocker rm $(docker ps -qa)
大意是可能有些不一致的地方,将contanier全删掉重新创建就好。
执行完docker rm $(docker ps -qa)后重新按照Commercial paper tutorial从头走一遍,通过。
<完>