Использование контейнеров VS Code Extension не работает для Hyperledger Fabric

Работая за прокси-сервером, правильно настроенным для MacOS Mojave (версия 10.14.5), используя расширение платформы IBM Blockchain для кода VS для запуска контейнеров для Hyperledger Fabric, я получил ошибку:

[INFO]Error response from daemon: Container 1928fd... is not running
[ERROR] Failed to start local_fabric: Error: Failed to execute command "/bin/sh" with  arguments "start.sh" return code 1

Эта ошибка появляется, если конфигурация Docker Swarm: inactive или же Swarm: activeв следующей конфигурации:

node: v10.16.0 or v8.16.0
npm: 6.9.0 
docker: Docker version 18.09.2, build 6247962
docker-compose: docker-compose version 1.23.2, build 1110ad01

Кто-нибудь нашел и решил эту проблему?

2 ответа

Кажется, что настройки прокси-сервера Docker для Mac через графический интерфейс не работают должным образом, и вы не можете исключить определенные имена хостов, используя его. Вы можете исключить имена хостов, указав директиву noProxy следующим образом

"noProxy": "couchdb, logspout, *.example.com" 

в файле ~ /.docker / config.json, как описано в https://docs.docker.com/network/proxy

Имена couchdb, logspout и *.example.com (который охватывает ca, orderer и peer) - это имена хостов, используемые локальной структурой расширения кода vs, и их необходимо исключить, чтобы прокси-сервер не мог перехватить и попытаться обработать эти хосты.

Откройте терминал и введите эту команду. Надеюсь, это сработает.

      sudo chmod 666 /var/run/docker.sock
Другие вопросы по тегам