【问题标题】:Hyperledger ./startFabric.sh Cannot create container for service peer0.org1.example.comHyperledger ./startFabric.sh 无法为服务 peer0.org1.example.com 创建容器
【发布时间】:2019-01-06 23:01:10
【问题描述】:

我是 HyperLedger Fabric 的新手。 我按照以下链接https://hyperledger.github.io/composer/latest/installing/development-tools.html 中的步骤设置开发环境。当我到达第 4 步时,使用./startFabric.sh,它

Hyperledger Fabric 控制的仅开发脚本

运行“startFabric.sh”

FABRIC_VERSION 未设置,假设为 hlfv11 FABRIC_START_TIMEOUT 未设置,假设为 15(秒)

删除网络 composer_default 使用默认驱动程序创建网络“composer_default” 创建 orderer.example.com ... 完成 创建 ca.org1.example.com ... 创建 couchdb ...完成 创建 ca.org1.example.com ...完成

错误:对于 peer0.org1.example.com 无法为服务 peer0.org1.example.com 创建容器:b'Mount denied:\nThe source path "\\var\\run:/host/var/run/ "\不是有效的 Windows 路径'

错误:对于 peer0.org1.example.com 无法为服务 peer0.org1.example.com 创建容器:b'Mount denied:\nThe source path "\\var\\run:/host/var/run/ “\不是有效的 Windows 路径” 启动项目时遇到错误。

Docker 正在运行,使用的是 Windows 10 Pro。 我尝试了很多建议,但不适用于我的情况。 希望可以有人帮帮我。提前谢谢你。

【问题讨论】:

    标签: docker-compose hyperledger-fabric


    【解决方案1】:

    我遇到了同样的问题,我找不到问题的根源,但是这个命令帮助我解决了它:

    docker rm -f $(docker ps -aq)
    

    【讨论】:

    • 记住在给出答案时也要解释为什么这会解决问题。
    【解决方案2】:

    我在 Win10 下运行 Docker 18.06.1-ce 时遇到了同样的问题。我通过将系统环境变量 COMPOSE_CONVERT_WINDOWS_PATHS 设置为 1 并重新启动 bash 终端来解决这个问题 来源:https://github.com/docker/for-win/issues/1829#issuecomment-376328022 似乎是当前稳定版本中的一个错误(撰写本文时为 18 个)

    您也可以按照评论的建议恢复到以前的稳定版本 17.x,尽管我没有尝试过

    【讨论】:

      【解决方案3】:

      我也有这个问题。我通过在 Windows PowerShell 上点击以下命令解决了这个问题。

      $Env:COMPOSE_CONVERT_WINDOWS_PATHS=1
      

      【讨论】:

        猜你喜欢
        • 2021-01-26
        • 1970-01-01
        • 2018-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-31
        • 2017-06-23
        相关资源
        最近更新 更多