流畅的容器不能在Openshift上运行

时间:2018-04-03 06:52:02

标签: docker openshift dockerfile fluentd

我正在尝试在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容器?提前感谢您的帮助。

回购的网址是 - https://hub.docker.com/r/fluent/fluentd/

1 个答案:

答案 0 :(得分:1)

我们的项目中遇到了同样的问题。我们基于流畅的构建图像解决了这个构建一个自定义流畅的容器,该图像用于自定义基本流畅的容器。 Dockerfile位于:

https://github.com/Gepardec/Hogarama/blob/master/Fluentd/Dockerfile

该项目还包含openshift模板,其中可能包含一些可用于根据您的需求调整的片段:

https://github.com/Gepardec/Hogarama/tree/master/Templates