在 docker 上设置 invoice-ninja 运行 实例的用户和组

Setting user and group for instance of invoice-ninja running on docker

我有一个关于 docker 版本的 network-ninja here 的快速问题。

我运行将其安装在具有相当复杂的主机用户/组结构的 docker 主机上,这在设置所有者和对挂载目录的访问权限时开始出现问题。

我 运行 的其他几个容器提供了将变量传递给实例以强制它 运行 作为先前在主机上创建的特定用户/组的能力。

有谁知道 docker 上的网络忍者是否可行?

在此先感谢您的建议。

干杯

目前 Invoice Ninja docker 文件不支持此功能。由于容器是在不了解主机系统上现有用户的情况下构建的,因此应用程序容器(运行 Invoice Ninja 的地方)创建了自己的名为 invoiceninja 的用户,它有自己的 ID 1001.

主机挂载的目录需要由该 ID 拥有 - 参见 details here