Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 无法启动本地结构_Docker_Ibm Blockchain_Ibp Vscode Extension - Fatal编程技术网

Docker 无法启动本地结构

Docker 无法启动本地结构,docker,ibm-blockchain,ibp-vscode-extension,Docker,Ibm Blockchain,Ibp Vscode Extension,VSCode扩展IBM区块链平台,在Windows中运行结构时发生此错误: 错误:没有这样的容器: fabricvscodelocalfabric_peer0.org1.example.com[2019年10月23日下午3:37:43] [信息]错误:没有这样的容器: fabricvscodelocalfabric_peer0.org1.example.com[2019年10月23日下午3:37:43] [信息]错误:没有这样的容器: fabricvscodelocalfabric_peer0.

VSCode扩展IBM区块链平台,在Windows中运行结构时发生此错误:

错误:没有这样的容器: fabricvscodelocalfabric_peer0.org1.example.com[2019年10月23日下午3:37:43] [信息]错误:没有这样的容器: fabricvscodelocalfabric_peer0.org1.example.com[2019年10月23日下午3:37:43] [信息]错误:没有这样的容器: fabricvscodelocalfabric_peer0.org1.example.com[2019年10月23日下午3:37:44] [错误]无法启动本地结构:错误:无法执行命令 带有参数“/c,start.cmd”的“cmd”返回代码1


先决条件 确保您拥有插件中提到的所有所需软件的正确版本

我在Windows10上也有同样的问题。下面是我如何解决它的

  • 安装docker并确保可以运行hello world程序
  • 使用具有管理权限的用户设置共享驱动器(我将其命名为 Docker桌面中的DockerHost)。我登录时无法使用我的id 它是Azure,使用pin或指纹
  • 确保运行docker的管理员或用户可以访问docker的共享驱动器
  • 修改对C:\Program Files\Docker上的文件夹和所有子目录的权限。我添加了用户DockerHost并确保它拥有所有权限
  • 卸载VSCode中的扩展
  • 删除文件夹~/.vscode/extensions下的所有区块链扩展 e、 g.ibmblockchain.ibm区块链平台*
  • 删除文件夹~/.fabric vscode在vscode中重新安装扩展
  • 运行它进行测试(为我工作)
  • 在试图解决这个问题时,我做了几个步骤 1). 尝试直接从命令提示符运行start.cmd,会看到错误 2). 尝试从具有管理员权限的powershell中运行start.cmd,如果看到它起作用 3). 打我的头一点


    在我的例子中,这个问题很可能是通过将用户DockerHost和Administrators组的所有权限添加到文件夹C:\Program Files\Docker及其子目录来解决的,我在Windows 10上遇到了相同的问题,而不是使用IBM区块链平台扩展的代码。我是区块链新手,我一直在关注文档。 我就是这样解决的:

    错误:[INFO]错误:没有这样的容器:fabricvscodelocalfabric\u peer0.org1.example.com

  • 在Docker设置下,我共享了我的C驱动器并给出了管理员密码

  • 以普通windows用户身份启动Docker。我得到以下错误:

    错误:[信息]来自后台程序的错误响应:容器0D60C15FB27A2722742402DF2BB4C40E88A4506EC7E2B37D917DA13E10CC09822未运行

  • 这次重新启动windows,并以管理员身份启动Docker。我终于成功地启动了本地fabric:

    [SUCCESS] Connected to Local Fabric
    

  • 希望这对某人有所帮助。

    转到C:\Program Files\Docker,右键单击Docker文件夹,转到权限、安全,将权限更改为完全控制,然后单击确定并应用。这将允许fabric环境在visual studio代码中运行

    我尝试了重新启动/停止/拆卸fabric,但它仍不工作您使用的是什么版本的windows home/pro/enterprise?您使用的是哪个版本的docker,docker toolbox还是docker for windows?我使用的窗口版本是Pro,docker version 19.03.1 for windows我正在尝试在VSCODE中进行IBM区块链平台扩展。在启动本地结构时,我收到错误:没有这样的容器:fabricvscodelocalfabric\u peer0.org1.example.com[10/23/2019 3:37:43 PM][INFO]错误:没有这样的容器:fabricvscodelocalfabric_peer0.org1.example.com[10/23/2019 3:37:43 PM][INFO]错误:没有这样的容器:fabricvscodelocalfabric_peer0.org1.example.com[10/23/2019 3:37:44 PM][Error]无法启动本地结构:错误:无法执行带有参数的命令“cmd”/c,start.cmd”返回代码1您可以提供扩展在尝试启动本地结构时输出的完整日志。原因可能在该日志中的某个位置。但还有几件事需要检查。1确保它不是windows docker toolbox(docker有两个不同版本的windows,toolbox版本不起作用).2.确保已为linux容器而不是windows容器配置docker。3确保已启用hyper-v。