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 支持的。
问题跟踪器表明二进制文件确实有效。但是,您正在尝试在 Alpine 上安装deb和rpm软件包。阿尔卑斯使用apk. 尝试使用deb或rpm类似的方式很可能会导致系统损坏,因为您正在相互安装来自多个发行版的软件包。
您需要手动安装二进制文件,可以从 rpm 或 deb 包中提取它。
链接的问题还表明仅支持 systemd 和 upstart,因此您需要自己配置启动(也许是init.d脚本?)。
| 归档时间: |
|
| 查看次数: |
686 次 |
| 最近记录: |