Git Docker:授予容器用户对主机目录的写访问权

Git Docker:授予容器用户对主机目录的写访问权,git,docker,drools,drools-guvnor,kie,Git,Docker,Drools,Drools Guvnor,Kie,我想在docker运行KIE Drools工作台 如果我停止容器,我会丢失我的git repo,这会变得非常烦人(因为KIE UI迫使你一个接一个地上传规则) 相反,我希望容器对其git repo使用一个host dir 因此,我尝试将本地主机dir/opt/git映射到存储git repo的位置 docker run -v /opt/git:/opt/jboss/wildfly/bin/.niogit -d --name drools-brms jboss/brms:6.3.0.Final

我想在docker运行KIE Drools工作台

如果我停止容器,我会丢失我的git repo,这会变得非常烦人(因为KIE UI迫使你一个接一个地上传规则)

相反,我希望容器对其git repo使用一个host dir

因此,我尝试将本地主机dir/opt/git映射到存储git repo的位置

docker run -v /opt/git:/opt/jboss/wildfly/bin/.niogit -d --name drools-brms jboss/brms:6.3.0.Final
但我得到:

Caused by: java.io.IOException: Creating directories for /opt/git/.niogit/system.git failed
/opt/git由主机上的root用户拥有。是否有任何方法可以将chown权限授予只存在于容器中的jboss用户


似乎不是这样:/

可能更容易将主机文件夹发送给主机用户,该主机用户的uid与容器中的jboss用户相同。您是否尝试使用
--privileged
标志运行?--privileged没有修复它。我认为这是所有权问题。将尝试解决如何执行UID解决方案。任何有帮助的链接,谢谢。我会尝试命名容器-