Amazon web services Docker中的AWS Cloudwatch代理

Amazon web services Docker中的AWS Cloudwatch代理,amazon-web-services,docker,ubuntu-16.04,Amazon Web Services,Docker,Ubuntu 16.04,我正在尝试将AWS CloudWatch代理打包到docker容器中。docker生成遇到以下错误- 无法连接到总线:没有这样的文件或目录 未知初始系统 下面是Dockerfile中的片段- FROM ubuntu:16.04 RUN \ apt-get -y update && \ apt-get -y install wget && \ apt-get -y install unzip RUN \ wget https://s3

我正在尝试将AWS CloudWatch代理打包到docker容器中。docker生成遇到以下错误-

无法连接到总线:没有这样的文件或目录

未知初始系统

下面是Dockerfile中的片段-

FROM ubuntu:16.04
RUN \
    apt-get -y update && \
    apt-get -y install wget && \
    apt-get -y install unzip
RUN \
    wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip && \
    unzip AmazonCloudWatchAgent.zip && \
    ./install.sh

这里有什么遗漏或错误?

我注意到文档有不同的安装方式,我想知道它们是否都正确。我在中发现了另一种在Ubuntu上安装的不同方法

RUN \
  curl https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py -O && \
  python ./awslogs-agent-setup.py --region us-east-1

我注意到AWS已经在dockerhub上为Cloudwatch代理发布了官方的docker映像,并且他们正在频繁地更新它。虽然我迟到了,但这可能会有帮助

https://hub.docker.com/r/amazon/cloudwatch-agent

谢谢你,斯蒂芬。您提到的链接将安装以前版本的CloudWatch agent。我正在尝试安装最新版本-Unified CloudWatch agent。它还可以收集指标。错误:此脚本仅支持python版本2.6-3.5。我对该主题的研究引出了这个问题,并提供了解释/解决方案-。我仍在努力在容器中运行代理。您是否找到有关如何使用它的文档?