如何在基于高山的映像中部署统一的cloudwatch agent rpm

时间:2020-10-21 16:11:19

标签: amazon-web-services docker

我有一个基于alpine的映像,我想从该DownloadLinks中提到的列表中安装unified cloudwatch agent。然后选择https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm作为我的包裹。在我的docker文件中,我已经使用过这样的方法来调用和安装软件包:

RUN  curl -sS -o /tmp/amazon-cloudwatch-agent.rpm https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm && \
     apk add --no-cache  /tmp/amazon-cloudwatch-agent.rpm

现在,以上行在tmp中下载了rpm,但是一旦它尝试运行apk,就会抛出以下错误。

fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  /tmp/amazon-cloudwatch-agent.rpm (missing):
    required by:
                 world[/tmp/amazon-cloudwatch-agent.rpm]

那么,在高山上安装rpm的最佳方法是什么?还是应该选择其他的rmp?

0 个答案:

没有答案