草庐IT

Amazon-S

全部标签

amazon-web-services - 将 AWS EFS 与 Docker 结合使用

我在我的单容器EB部署中使用亚马逊提供的新弹性文件系统。我不知道为什么挂载的EFS不能映射到容器中。在/efs-mount-point的主机上成功执行EFS挂载。提供给Dockerrun.aws.json的是{"AWSEBDockerrunVersion":"1""Volumes":[{"HostDirectory":"/efs-mount-point","ContainerDirectory":"/efs-mount-point"}]}一旦开始运行,就会在容器中创建卷。但是,它映射了主机目录/efs-mount-point,而不是实际的EFS安装点。我不知道如何让Docker映射到挂

amazon-s3 - Docker 注册表 :2. 0 覆盖配置选项

有没有人尝试过使用环境变量来覆盖注册表中的配置选项,例如是否必须使用s3存储桶作为存储。我阅读了文档,上面写着(https://docs.docker.com/registry/configuration/):OverridingconfigurationoptionsEnvironmentvariablesmaybeusedtooverrideconfigurationparametersotherthanversion.Tooverrideaconfigurationoption,createanenvironmentvariablenamedREGISTRY_variable_w

amazon-web-services - Jenkins Amazon ECR 插件登录问题 "Authorization Token has expired"

我已按照AmazonECR插件(https://wiki.jenkins-ci.org/display/JENKINS/Amazon+ECR上的说明进行操作,它只是指示用户安装AmazonECR并配置DockerBuild&Deploy插件),但Jenkins无法通过ECR进行身份验证。产生的错误信息是:denied:YourAuthorizationTokenhasexpired.Pleaserun'awsecrget-login'tofetchanewone.非常感谢任何人提供的任何建议。 最佳答案 在我的Jenkins作业中,

amazon-web-services - 将环境变量传递给 Docker 容器

目前使用ElasticBeanstalk运行Docker容器,我需要将重要信息作为环境变量传递给我的容器。我当前的Dockerrun.aws.json看起来像这样:{"AWSEBDockerrunVersion":"1","Image":{"Name":"b2boost/rabbitelasticdockstash","Update":"true"},"Ports":[{"ContainerPort":"80"}],"environment":[{"name":"RABBITMQ_HOST","value":"RABBITMQ_HOST"},{"name":"RABBITMQ_PASS

amazon-web-services - 如何为 AWS ECS 任务定义提供环境变量?

在ECS的任务定义中,我提供了如下环境变量:键为HOST_NAME,值为something.cloud.com在我的本地我使用这个dockerrun命令,我可以传入我的环境变量,但是通过任务定义,变量没有被传递给容器。下面的dockerrun命令在本地运行,但是如何在AWSECS的任务定义中进行设置?dockerrun-eHOST_NAME=something.cloud.comsid:latest 最佳答案 你应该叫它name而不是key,见下面的例子{"name":"nginx","image":"","portMappings

amazon-web-services - 如何运行 AWS ECS 任务覆盖环境变量

要通过CLI覆盖环境变量,我们可以根据AWSECSCommandlineReference使用--overrides(structure)。如何在命令行中传递名称值对(结构或JSON)?[{"name":"NAME","value":"123"},{"name":"DATE","value":"1234-12-12"},{"name":"SCRIPT","value":"123456"}]我正在寻找一种使用AWSECSCLI覆盖上述环境变量的方法。类似的东西:awsecsrun-task--overrides>--task-definition...文档不清楚。我用谷歌搜索但无济于事。

amazon-web-services - 使用 dockerrun 源包将 ebextensions 配置放在 AWS Elastic Beanstalk Docker 部署中的什么位置?

我无法让我的dockerelasticbeanstalkdeploy读取我的.ebextensions/setup.config文件。ebenvironmentconfiguration的文档说:Youcanincludeoneormoreconfigurationfileswithyoursourcebundle.Configurationfilesmustbenamedwiththeextension.config(forexample,myapp.config)andplacedinan.ebextensionstop-leveldirectoryinyoursourcebund

amazon-web-services - Elastic Beanstalk 单容器 Docker - 使用 awslogs 日志记录驱动程序

我在ElasticBeanstalk上使用其SingleContainerDockerConfiguration运行单个Docker容器。,并尝试使用awslogsloggingdriver将应用程序标准输出发送到CloudWatch.EB为容器的配置查找Dockerrun.aws.json文件,但据我所知,没有选项可以使用awslogs作为容器的日志记录驱动程序(或将任何其他标志添加到dockerrun命令)。我尝试使用提供的答案here破解dockerrun命令,通过添加文件.ebextensions/01-commands.config的内容:commands:add_awslo

amazon-web-services - Docker和AMI之间的区别

在AWS环境中:AMI用于打包软件,可以部署在EC2上。Docker也可以用来打包软件,也可以部署到EC2上。两者有什么区别,我该如何选择? 最佳答案 AMI是一个图像。这是一整台机器,您可以从中启动新实例。docker容器更轻巧便携。Docker容器应该可以在提供者之间传输,而AMI则不能(很容易)。AMI基本上是VM镜像。Docker容器是在隔离环境中的某些VM上运行的打包迷你镜像。 关于amazon-web-services-Docker和AMI之间的区别,我们在StackOver

amazon-web-services - 如何理解 Amazon ECS 集群

我最近尝试使用AWS的任务定义来部署docker容器。在此过程中,我遇到了以下问题。如何将实例添加到集群中?使用AmazonECS控制台创建新集群时,如何将新的ec2实例添加到新集群。换句话说,当启动一个新的ec2实例时,需要什么配置才能将其分配给用户在AmazonECS下创建的集群。一个集群需要多少个ECS实例,有哪些因素?如果我在一个集群中有两个实例(ins1、ins2),并且我的webapp、db容器在ins1中运行。在我更新了正在运行的服务后(通过http://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-