Docker

在 docker 上安裝 google-fluentd 代理會產生錯誤

  • May 30, 2019

我正在嘗試在 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 映像上時,它可以工作。

有沒有人遇到過這個問題?

安裝腳本install-logging-agent.sh正在嘗試發送測試消息並失敗,因為它在建構 docker 映像時無權訪問 IAM 帳戶。

測試階段。我的解決方案是安裝代理並忽略 docker 中的錯誤並註冊服務以在 docker 映像執行時啟動。我想另一種選擇是更改安裝腳本。

有點奇怪的是安裝腳本沒有將安裝階段和測試階段分開。

引用自:https://serverfault.com/questions/969143