Alpine中可以安装CloudWatch Agent吗

spe*_*why 5 amazon-cloudwatch dockerfile alpine-linux

Alpine 中是否可以安装有效的 CloudWatch 代理包?我们希望在 Alpine 上为 CloudWatch Agent 构建自定义 docker,但可以在https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/download-cloudwatch-agent-commandline.html中进行下载中的可用下载似乎不起作用(我尝试了一些 deb 或 rpm)。

一些错误:无法安装下载的 deb 文件:

/ # dpkg -i -E amazon-cloudwatch-agent.deb
dpkg: error processing archive amazon-cloudwatch-agent.deb (--install):
package architecture (amd64) does not match system (musl-linux-amd64)
Run Code Online (Sandbox Code Playgroud)

并无法安装下载的 rpm 文件:

/ # rpm -U amazon-cloudwatch-agent.rpm
error: Failed dependencies:
/bin/sh is needed by amazon-cloudwatch-agent-1.247347.6b250880-1.x86_64
Run Code Online (Sandbox Code Playgroud)

CloudWatch Agent 是否支持 Alpine 有明确的答案吗?显然它是由 CloudWatch Log Agent 支持的。

Why*_*ugo 1

问题跟踪器表明二进制文件确实有效。但是,您正在尝试在 Alpine 上安装debrpm软件包。阿尔卑斯使用apk. 尝试使用debrpm类似的方式很可能会导致系统损坏,因为您正在相互安装来自多个发行版的软件包。

您需要手动安装二进制文件,可以从 rpm 或 deb 包中提取它。

链接的问题还表明仅支持 systemd 和 upstart,因此您需要自己配置启动(也许是init.d脚本?)。