首页 > 解决方案 > 尝试在 docker 容器中运行 composer-rest-server 时出现节点 EACCESS 错误

问题描述

我正在尝试运行一个超级账本作曲家示例应用程序“信用证”,但它不起作用。

这是“docker logs rest”的输出:

输出

标签: node.jsdockerhyperledger-composer

解决方案


示例应用程序启动了许多 Docker 容器(包括一个用于 Composer Rest Server)。当容器启动时,它们会在您登录的会话和容器之间映射卷 - 容器为 composer 用户使用默认的 uid 和 gid 1000。

您应该检查启动示例的文件夹(目录)的所有权和权限。uid 1000 需要能够写入您启动示例的文件夹。当运行示例的用户不是 1000 并且没有正确的访问权限时,我已经看到此错误。


推荐阅读