在 docker 上安装 google-fluentd 代理时出现错误

在 docker 上安装 google-fluentd 代理时出现错误

我正在尝试在 docker 上安装 google-fluentd 代理并出现以下错误:

Restarting google-fluentd: google-fluentd ... failed!

操作系统是 Debian GNU/Linux 9 (stretch)

Docker 文件片段:

RUN cd /tmp && curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
RUN bash /tmp/install-logging-agent.sh

当我将它安装在正在运行的 docker 镜像上时,它可以工作。

有谁遇到过这个问题吗?

答案1

安装脚本install-logging-agent.sh正在尝试发送测试消息,但失败了,因为在构建 Docker 映像时它无权访问 IAM 账户。

测试阶段。对我来说,解决方案是安装代理并忽略docker中的错误,并注册服务以在docker镜像运行时启动。我想另一个选择是更改安装脚本。

有点奇怪的是安装脚本没有分开安装阶段和测试阶段。

相关内容