如何运行docker进行HyperLedger Playground安装?

时间:2019-07-09 06:05:25

标签: docker docker-compose hyperledger-fabric hyperledger-composer

我是超级账本家族的新手,在我从文档https://hyperledger.github.io/composer/latest/installing/development-tools.html安装开发环境时

我陷入了第4步:安装Hyperledger Fabric: 顺便说一句,我在Windows中使用Ubuntu 18.04LTS终端(不是Windows商店的bash) 并且它安装的作曲家的版本是0.20.8 所有先决条件均已成功安装。

它显示“ Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”,我尝试使用以下命令运行docker:

$ sudo systemctl start docker
$ sudo service docker start

但是没有帮助!

harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$ cd ~/fabric-dev-servers
harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$ export FABRIC_VERSION=hlfv12
harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$ ./downloadFabric.sh
Development only script for Hyperledger Fabric control
Running 'downloadFabric.sh'
FABRIC_VERSION is set to 'hlfv12'
FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

'''尝试运行Docker

harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$ sudo systemctl start docker
System has not been booted with systemd as init system (PID 1). Can't operate.
harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$ sudo service docker start
 * Starting Docker: docker                                                                                                                                       [ OK ]
harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$ sudo service docker status
 * Docker is not running
harsha@LAPTOP-UDDDOD20:~/fabric-dev-servers$

如何在计算机上成功运行docker服务并在本地运行hyperledger游乐场?

1 个答案:

答案 0 :(得分:0)

您不能在WSL内轻松运行docker(即已安装的Windows商店中的ubuntu版本)。

原因是您正在使用的Linux的Windows子系统不是带有Linux内核的真正版本的Linux。它是一款巧妙的软件,可将linux api动态转换为windows api。 Docker需要一个真正的linux内核才能工作。

我建议您使用虚拟机管理程序(例如Windows hyper-v,vmware或virtualbox),并将linux发行版安装到vm中并使用它。