1

在为 macOS Mojave(版本 10.14.5)正确配置的代理后面工作,使用 IBM Blockchain Platform Extension for VS Code 为 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: inactiveSwarm: 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

有没有人发现并解决了这个问题?

4

2 回答 2

1

似乎通过 GUI 进行的 Docker for Mac 代理设置无法按预期工作,您无法使用它排除某些主机名。您可以通过指定 noProxy 指令来排除主机名,如下所示

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

在文件 ~/.docker/config.json 中,如https://docs.docker.com/network/proxy中所述

名称 couchdb、logspout 和 *.example.com(涵盖 ca、orderer 和 peer)是 vs 代码扩展本地结构使用的主机名,需要排除这些名称以阻止代理拦截并尝试处理这些主机

于 2019-07-31T17:53:32.807 回答
0

打开终端并输入此命令。希望它会奏效。

sudo chmod 666 /var/run/docker.sock
于 2021-09-02T10:32:15.787 回答