我正在尝试在 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镜像运行时启动。我想另一个选择是更改安装脚本。
有点奇怪的是安装脚本没有分开安装阶段和测试阶段。