Как запустить Docker для установки HyperLedger Playground? - PullRequest
0 голосов
/ 09 июля 2019

Я новичок в семействе гипер-бухгалтерских книг, и пока я устанавливал среду разработки из документации https://hyperledger.github.io/composer/latest/installing/development-tools.html

Я застрял на Шаге 4: Установите Hyperledger Fabric: Кстати, я использую терминал Ubuntu 18.04LTS в Windows (не Bash, из магазина Windows) и версия композитора, который он установил, была 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?

'' 'Испытательный бегущий докер

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 Services и локально запустить площадку Hyperledger на моей машине?

1 Ответ

0 голосов
/ 09 июля 2019

Вы не можете легко запустить Docker внутри WSL (то есть версии Ubuntu из установленного вами магазина Windows).

Причина в том, что используемая вами подсистема Windows для Linux не является верной версией Linux с ядром Linux.Это умная часть программного обеспечения, которая динамически переводит Linux Linux в Windows API.Для работы Docker требуется настоящее ядро ​​linux.

Я бы посоветовал вам использовать гипервизор, такой как windows hyper-v, vmware или virtualbox, установить дистрибутив linux в vm и использовать его.

...