以非root用户身份运行Hyperledger-Fabric容器

时间:2018-10-25 19:22:39

标签: hyperledger-fabric

当前,每当部署任何核心Hyperledger Fabric容器(Peer,Orderer)时,它们都会以root特权运行。

我已经发现链码的实例化需要root特权,并且此问题尚未得到解决:https://jira.hyperledger.org/browse/FAB-9394?jql=text%20~%20%22non-root%22

我还尝试通过在docker-compose中设置“用户”环境变量并将其指向主机用户的UID / GID,以非root用户身份运行HLF容器。这显然是失败的结果。

有没有人能够成功以非root用户权限成功部署Hyperledger Fabric?

1 个答案:

答案 0 :(得分:1)

默认情况下,对等方和订购者都将其分类帐文件存储/写入/var/hyperledger/production。通常,您应该使用外部卷作为挂载点来挂载。如果您以非root用户身份运行,则需要确保该用户对要装入的主机目录具有权限。