Docker
在 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 映像上時,它可以工作。
有沒有人遇到過這個問題?
安裝腳本
install-logging-agent.sh
正在嘗試發送測試消息並失敗,因為它在建構 docker 映像時無權訪問 IAM 帳戶。測試階段。我的解決方案是安裝代理並忽略 docker 中的錯誤並註冊服務以在 docker 映像執行時啟動。我想另一種選擇是更改安裝腳本。
有點奇怪的是安裝腳本沒有將安裝階段和測試階段分開。