我有一个基于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?