我是超级账本家族的新手,在我从文档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游乐场?
答案 0 :(得分:0)
您不能在WSL内轻松运行docker(即已安装的Windows商店中的ubuntu版本)。
原因是您正在使用的Linux的Windows子系统不是带有Linux内核的真正版本的Linux。它是一款巧妙的软件,可将linux api动态转换为windows api。 Docker需要一个真正的linux内核才能工作。
我建议您使用虚拟机管理程序(例如Windows hyper-v,vmware或virtualbox),并将linux发行版安装到vm中并使用它。