Windows 10 linux 子系统上的 Fabric-Composer?

Fabric-Composer on Windows 10 linux sub system?

有没有人在 windows 10 linux 子系统 运行 ubuntu 16.04 上成功地 运行 fabric-composer?

您可以 运行 在 windows 10 WSL(windows linux 的子系统)上作曲,但您将无法 运行 docker 里面的容器。 Linux Docker 容器需要 linux 内核,而 WSL 没有 linux 内核。这是一项巧妙的技术,可将用户 space Linux API 调用动态转换为 windows API 调用。

因此,您将不得不 运行 hyperledger fabric,方法是对 windows 使用 docker(在 hyper-v 中 运行 适合您)或 运行 你自己的管理程序。

可以在 WSL 中使用 docker 命令 运行,但需要将其配置为与管理程序中的 docker 守护进程 运行ning 交互.

是的,您可以在 windows 10 上使用 Hyperledger-fabric-composer,但正如大卫在上面的回答中所说,您将无法直接从 运行 docker 容器 Ubuntu 子系统.

要做到这一点,您必须执行以下操作:

方法:- 1

您需要在 [=78= 中安装 docker CE 客户端 & docker-compose ] 子系统并在 Windows 上安装 Docker(版本 v17.09)。但是那些 docker 不会开箱即用地连接在一起。

因此您需要首先通过右键单击任务栏上的 docker 图标然后单击设置然后选中公开守护程序框来将守护程序公开到端口 2375 .

现在 docker 服务器将能够通过 Windows 网络连接,包括 Ubuntu 子系统。我们需要通过以下命令 运行 在 Ubuntu 中设置环境变量:

echo "export DOCKER_HOST='tcp://0.0.0.0:2375'" >> ~/.bashrc
source ~/.bashrc

每次我们开始一个新的 Bash 时,这些命令都会将 DOCKER_HOST 添加到变量中。

方法:- 2

如果你不想使用ubuntu子系统,那么你可以简单地安装GitBashDocker(版本v17.09).

然后使用 Git Bash.

安装 Hyperledger-Fabric