Download S3 file to docker image in EBS

Wil*_*con 3 amazon-s3 amazon-web-services docker

我有一个弹性 beanstalk 环境,有权访问某个存储桶。我想在构建 docker 容器时(部署到 EBS 时)从该存储桶下载一些文件。我试过 WGET 但它失败了,因为它没有被授权。EBS 应用程序具有授权的 IAM 配置文件...

安装文件

ENV MYFILE /usr/src/app/filetest RUN wget https://s3.amazonaws.com/my_test_bucket/test_test/filetest -O /usr/src/app/filetest

Ami*_*wal 5

您可以aws-cli在您的 docker 镜像中安装并aws credentails在镜像中进行配置,并使用aws s3 cli命令将文件从 S3 下载到您的 docker 镜像。