草庐IT

amazon-elb

全部标签

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-

amazon-web-services - Kubernetes:如何设置 VolumeMount 用户组和文件权限

我正在使用kops在AWS上运行Kubernetes集群。我已将EBS卷安装到容器上,它在我的应用程序中可见,但它是只读的,因为我的应用程序没有以root身份运行。如何以root以外的用户身份挂载PersistentVolumeClaim?VolumeMount似乎没有任何选项来控制挂载路径的用户、组或文件权限。这是我的部署yaml文件:apiVersion:extensions/v1beta1kind:Deploymentmetadata:name:notebook-1spec:replicas:1template:metadata:labels:app:notebook-1spec

amazon-web-services - docker 错误 - "jq: error: Cannot iterate over null"

所以我试图在ElasticBeanstalk上部署一个dockerfile,但我无法克服这个错误-“jq:error:Cannotiterateovernull”。Successfullybuilt[myContainerId]Successfullybuiltaws_beanstalk/staging-app[2015-01-29T10:35:59.494Z]INFO[16343]-[CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/04run.sh]:Startingactivity...[2015-01-29T10:36:05.507Z

amazon-web-services - 如何清理 docker 覆盖目录?

我正在通过CoreOS和AWS的ECS运行docker。我有一个失败的镜像,多次重新启动,容器仍然存在——它们填满了我的驱动器分区。具体来说,/var/lib/docker/overlay/包含大量文件/目录。我知道docker-cleanup-volumes是一个东西,但它会清理/volumes目录,而不是/overlay目录。dockerps-a在我的坏docker容器上显示超过250次启动尝试。不过,它们并没有运行。除了rm-rf/var/lib/docker/overlay/*,我该如何/应该如何清理它? 最佳答案 从我们这

amazon-web-services - 如何将 EC2 实例注册到 ECS 集群?

我已经在EC2上启动了2个ECS优化实例,但是如何将它们注册为ECS容器实例?想不出办法。 最佳答案 当您启动ECS优化镜像时,它会默认在实例上启动ECS代理。ecs代理将实例注册到默认的ecs集群。为了让您的实例在集群上可用,您必须创建默认集群。如果您有自定义的ecs集群,您可以使用userdata部分设置集群名称。ecs代理需要/etc/ecs/ecs.config中可用的ecs.config文件中的集群名称。您可以在实例启动时使用userdata脚本进行设置#!/bin/bashechoECS_CLUSTER={cluster

amazon-web-services - AWS Docker 部署

我有一个自定义docker镜像上传到ECS。我打开了权限来尝试解决这个问题(一旦我可以让它工作,我会再次锁定它)。我正在尝试将docker镜像部署到弹性beantalk。我设置了一个启用docker的弹性beanstalk环境。根据AWS文档,如果我从AWS中提取图像,则不需要传递凭据。所以我上传了我的Dockerrun.aws.json文件并尝试安装它。它失败并出现错误:Commandfailedoninstance.Returncode:1Output:FailedtoauthenticatewithECRforregistry'434875166128'in'us-east-1'

amazon-web-services - 运行任务 : No Container Instances were found in your cluster 时出现 AWS ECS 错误

我正在尝试使用ECS将docker容器镜像部署到AWS,但没有创建EC2实例。我已经在互联网上搜寻了有关我收到以下错误的原因的解释:"Aclienterror(InvalidParameterException)occurredwhencallingtheRunTaskoperation:NoContainerInstanceswerefoundinyourcluster."这是我的步骤:1。将Docker镜像从Ubuntu推送到我的AmazonECS存储库。2。注册了一个ECS任务定义:awsecsregister-task-definition--cli-input-jsonfil

amazon-web-services - 无法将图像推送到 Amazon ECR - 失败并显示 "no basic auth credentials"

我正在尝试将Docker镜像推送到AmazonECR注册表。我正在使用docker客户端Docker版本1.9.1,构建a34a1d5。我使用awsecrget-login--regionus-east-1来获取docker登录凭据。然后我使用这些凭据成功登录,如下所示:dockerlogin-uAWS-pXXXX-enonehttps://####.dkr.ecr.us-east-1.amazonaws.comWARNING:logincredentialssavedin/Users/ar/.docker/config.jsonLoginSucceeded但是当我尝试推送我的图片时,