我正在尝试在Openshift上运行流畅的图像。我正在使用来自Docker Hub的Fluentd的官方图片。
但是,我收到以下错误 -
adduser: permission denied (are you root?)
chown: unknown user fluent
chown: unknown user fluent
su-exec: setgroups(0): Operation not permitted
我认为这是因为Fluentd容器想要以root身份运行,而Openshift不允许以root身份运行的容器。
有人知道如何解决这个问题吗?以非root用户身份运行Fluentd容器?提前感谢您的帮助。
答案 0 :(得分:1)
我们的项目中遇到了同样的问题。我们基于流畅的构建图像解决了这个构建一个自定义流畅的容器,该图像用于自定义基本流畅的容器。 Dockerfile位于:
https://github.com/Gepardec/Hogarama/blob/master/Fluentd/Dockerfile
该项目还包含openshift模板,其中可能包含一些可用于根据您的需求调整的片段: