草庐IT

amazon-sns

全部标签

amazon-web-services - Dockerfile 从 amazon s3 或其他需要凭据的来源复制文件

我正在尝试构建Docker镜像,我需要将一些文件从S3复制到镜像。在我正在使用的Dockerfile中:DockerfileFROMlibrary/ubuntu:16.04ENVLANG=C.UTF-8LC_ALL=C.UTF-8#CopyfilesfromS3insidedockerRUNawss3COPYs3://filepath_on_s3/tmp/但是,aws需要AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY。我知道我可以使用ARG传递它们。但是,在构建时将它们传递给镜像是不是一个坏主意?如何在不将key存储在镜像中的情况下实现此目的?

amazon-web-services - 是否可以使用 Netflix 的 Spinnaker 部署 Docker 容器?

我想知道Spinnaker(http://spinnaker.io)是否可以用于docker容器部署?我们做的是:戳repo如果那里的代码是新的-我们构建3个容器(nginx、django应用程序容器、fluentd记录器容器)我们正在启动fluentd容器,以便从其余2个容器中收集日志并将其发送到Splunk/AWSCloudwatchLogs我们想在同一主机上启动django应用容器-nginx容器(作为Django容器的代理)[并将日志转发到fluentd]我们将带有应用程序配置的某个json文件转发(映射)到django容器不幸的是Spinnaker的示例太少,他们有示例her

amazon-web-services - 带有 Docker 容器的 AWS Cloudwatch 日志 - NoCredentialProviders : no valid providers in chain

我的docker-compose文件:version:'2'services:scraper:build:./Scraper/logging:driver:"awslogs"options:awslogs-region:"eu-west-1"awslogs-group:"doctors-logs"awslogs-stream:"scrapers-stream"volumes:-./Scraper/spiders:/spiders我已使用awsconfigure命令将我的AWS凭证添加到我的mac,并且凭证正确存储在~/.aws/credentials中当我运行docker-compos

Docker:将 `/uploads` 目录绑定(bind)到 Amazon S3 存储

我想将我的php站点从虚拟机迁移到docker容器。我的网站将所有上传的文件保存到uploads目录。现在我想将所有文件传输到S3存储并将进一步上传的内容也保存到AmazonS3。但我不想重写php文件uploader类。是否可以在Docker中创建符号链接(symboliclink)文件夹或虚拟文件夹,以便uploads/**路径上的所有写入和读取都“重定向”到S3存储。Docker支持S3StorageDriver但我是docker新手,不知道应该如何将文件夹映射到dockerfile中的s3存储。我没有找到其他示例。感谢您的帮助。更新:请参阅Tarunanswer.如果您还知道托

amazon-web-services - ECS/ECR : is common practice to have one repository per image (and associated versions)?

所以我是ecs/ecr的新手,但似乎我必须在存储库名称之后命名(使用标签)图像才能将该图像推送到存储库。所以我的问题是:用户(我)是否打算只将单个图像和该图像的任何相关版本推送到ecr中的单个存储库,因此如果我需要推送一个完全不同的存储库,则创建另一个存储库图片?基本上,一个nginx的repo,一个postgressql的repo,等等。 最佳答案 是的。而且,可能,没有。您将图像推送到ECR。如何配置图像取决于您。理想情况下,您将拥有一个具有单一责任的图像,但这是您的决定。如果您有多个图像,则推送到多个ECR。如果您有一个图像可

amazon-web-services - elastic-beanstalk docker应用在部署时未更新

我在git存储库中有一个Dockerfile/elastic-beanstalk应用程序,它从s3并启动它。这在我第一次部署时效果很好;Docker容器构建完成,应用程序启动并正常运行。问题出现在我对应用程序进行更改后,将tarball重新上传到s3并运行ebdeploy。$ebdeployINFO:Environmentupdateisstarting.INFO:Deployingnewversiontoinstance(s).INFO:Successfullybuiltaws_beanstalk/staging-appINFO:Successfullypulledyadayada/

amazon-web-services - AWS/ECS - 创建新服务时出现命名空间错误

AWSServiceConfigurationErrorwhencreatingservice这是错误:creationfailed:ns-4qwdjfuohtlmpiua(Service:AWSServiceDiscovery;StatusCode:400;ErrorCode:NamespaceNotFound;RequestID:025b29e2-f73b-11e8-be57-33d9b1393e60)我将Namespace设置为createnewprivatenamespace,但我放什么似乎并不重要,它会说Createdprivatenamespace带有随机字符串。非常感谢任

linux - 在 Amazon Linux AMI 上升级 Docker

我想在AmazonLinux上将Docker升级到v1.8。在编写他们的内部yum包存储库时,有:Docker版本1.7.1,构建786b29d/1.7.1。我已经尝试过的事情从Dockerproject'srepo手动安装Error:Package:docker-engine-1.8.2-1.el7.centos.x86_64(dockerrepo)Requires:systemd-units 最佳答案 如果您使用EC2容器服务,AWSECS-optimizedAMI(2015.09.b)在撰写本文时正在运行docker-1.7.

amazon-web-services - 使用 ecs-cli 在 AWS 上部署 docker 时遇到问题

我在ECS上有一个repo,已经使用ecs-cli创建了一个集群ecs-cliconfigure--region=us-west-2--profile=--cluster=cluster-1ecs-cliup--capability-iam--keypair=但是接下来执行撰写文件的步骤是当它失败时ecs-clicompose--filedocker-compose.yml--project-namedrafter-projectserviceup这是我的docker-compose.yml文件:version:'2'services:rabbit:image:rabbitmqhost

amazon-web-services - 如何设置自动缩放 RabbitMQ 集群 AWS

我正在尝试从SQS转移到RabbitMQ以获取消息传递服务。我正在寻找建立一个稳定的高可用性排队服务。现在我要使用集群。当前实现,我有三台装有RabbitMQ的EC2机器,并在AMI中安装了管理插件,然后我明确地转到每台机器并添加sudorabbitmqctljoin_clusterrabbit@将HA属性设置为all并且同步工作。并在其顶部分配了一个负载均衡器,并分配了DNS。到目前为止,这件事有效。预期实现:创建一个自动缩放的集群环境,其中向上/向下的机器必须动态加入/移除集群。实现这一目标的最佳方法是什么?请帮忙。 最佳答案