Fabric-Composer в подсистеме Linux 10 Linux? - PullRequest
0 голосов
/ 03 декабря 2018

Кому-нибудь удалось запустить fabric-composer в подсистеме Linux 10 Linux под управлением Ubuntu 16.04?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Да, вы можете использовать Hyperledger-fabric-composer в Windows 10, но, как сказал Дэвид в ответе выше, вы не сможете запускать докер-контейнеры напрямую из подсистемы Ubuntu.

Для этого вынеобходимо выполнить следующие действия:

МЕТОД: - 1

Вам потребуется установить Докер CE Client & docker-compose в подсистеме Ubuntu и установка Docker (версия v17.09) также в Windows.Но эти докеры не будут соединяться вместе из коробки.

Таким образом, вам нужно сначала открыть демон на порт 2375 , щелкнув правой кнопкой мыши значок докера на панели задач, затем нажмите кнопку настройки и установите флажок «Экспонировать демон».

enter image description here

Теперь докер-сервер сможет подключаться через сеть Windows, включая подсистему Ubuntu.Нам нужно установить переменные окружения в Ubuntu, выполнив следующую команду:

echo "export DOCKER_HOST='tcp://0.0.0.0:2375'" >> ~/.bashrc
source ~/.bashrc

Эти команды добавят DOCKER_HOST к переменным каждый раз, когда мы запускаем новый Bash.

МЕТОД: - 2

Если вы не хотите использовать подсистему Ubuntu , тогда вы можете просто установить Git Bash и Docker (версия v17.09) .

Затем установить Hyperledger-Fabric с помощью Git Bash .

0 голосов
/ 03 декабря 2018

Вы можете запускать composer в Windows 10 WSL (Подсистема Windows для Linux), но вы не сможете запускать в нем докер-контейнеры.Контейнеры Linux Docker требуют ядра Linux, а WSL не имеет ядра Linux.Это умная технология, которая динамически преобразует пользовательские вызовы API Linux в вызовы Windows API.

Поэтому вам придется запускать фабрику Hyperledger либо с помощью Docker для Windows (который запускается для вас в Hyper-V).) или вы запускаете свой собственный гипервизор.

Команды Docker могут выполняться в WSL, но его необходимо настроить для взаимодействия с демоном Docker, работающим внутри гипервизора.

...