Бег network.sh при отключении hyperledger fabric генерирует ошибку DOCKER_SOCK

#hyperledger-fabric

Вопрос:

Каждый раз, когда я бегу network.sh вниз, я всегда получаю ошибку docker sock при настройке hyperledger-Fabric на моем MAC.

 [ ] Running 8/8  ⠿ Container cli Removed 10.2s  ⠿ Container orderer.example.com Removed 0.2s  ⠿ Container peer0.org2.example.com Removed 0.3s  ⠿ Container peer0.org1.example.com Removed 0.2s  ⠿ Volume docker_peer0.org1.example.com Removed 0.0s  ⠿ Network fabric_test Removed 0.1s  ⠿ Volume docker_peer0.org2.example.com Removed 0.0s  ⠿ Volume docker_orderer.example.com Removed 0.0s WARN[0000] The "DOCKER_SOCK" variable is not set. Defaulting to a blank string.  1 error(s) decoding:  * error decoding 'Volumes[0]': invalid spec: :/host/var/run/docker.sock: empty section between colons Removing remaining containers Removing generated chaincode docker images  

Это нормальное поведение?

Ответ №1:

Решил эту проблему, добавив следующий код декларации в верхнюю часть network.sh файл:

 export DOCKER_SOCK="${DOCKER_HOST:-/var/run/docker.sock}"  

Ответ №2:

Ответ Джонни действительно решил проблему для меня, но, однако, когда я бегу ./startFabric.sh, У меня ошибка «Не удалось создать канал» (я полагаю, что эта проблема связана с проблемой DOCKER_SOCK). Странно, но вчера у меня не было никаких проблем.

Комментарии:

1. какой аромат ткани вы используете? Я хотел бы взглянуть со своей стороны. объявление, которое я добавил, указывает приложению только, где найти докер. файл носка, когда он запущен. вот и все. Это не должно иметь каких-либо негативных последствий в других местах, потому что, как только терминал закроется, это объявление больше не будет активным или доступным из памяти.

2. Самая последняя. Проблема в том, что со вчерашнего дня всякий раз, когда я пытаюсь бежать ./startFabric.sh, все контейнеры docker (за исключением контейнеров CA) созданы, но не запущены, поэтому я должен заставить их работать с рабочего стола Docker. Очевидно, это было причиной моей ошибки «создание канала не удалось». Я до сих пор не знаю, почему контейнеры не запускаются автоматически! До вчерашнего дня все работало отлично, затем эти ошибки сошлись воедино, вот почему я думал, что они коррелируют (но я могу ошибаться, я новичок в HLF).