Tag: 亚马逊elb

docker工人更新AWS ELB端口

在使用docker之前,我们将ELBconfiguration为将SSL 443redirect到TCP 8000,我们的Web服务器在ec2实例上运行。 在部署Docker(从默认的cloudformation模板)后,每当我运行docker docker stack deploy ,ELB的监听器configuration就会被清除,并replace为docker默认值。 如何禁用自动ELB侦听器configuration?

除HTTP以外的ECS服务保持重新启动

我通过AWS ECS安装了Nginx ECS Docker容器服务,该服务正在运行,没有任何问题。 但是,通过AWS ECS安装的其他所有容器服务(如centos,ubuntu,mongodb或postgres)在循环中不断重新启动(取消注册,重新注册或挂起状态)。 有没有办法在AMI Optimized Linux上使用AWS ECS安装这些容器服务而没有任何问题? 另外,有没有办法在AWS ECS中注册Docker容器,这些容器是从Docker Hub手动提取和运行的?

从AWS EC2安装Nexus Docker Container的默认path

我在哪里可以findSonatype Nexus(示例:/ nexus),MongoDB,Postgres,Jenkins等的默认path,以便使用Application Load Balancer从AWS ECS安装Docker容器? 我需要创build一个新的目标组,并在健康检查设置path中添加path,以便可以负载平衡所有应用程序,如Sonatype Nexus,Jenkins,Centos,Postgres,MongoDB等。

Amazon应用程序负载均衡器基于主机的路由到特定的ECS容器服务

我是AWS新兴的ECS&ALB,我想知道如何将我的应用程序在前端指向特定的ECS服务。 我应该给它也许是:端口或/ service_name? 如果我想使用基于主机的路由,并使用我自己的DNS子域名。 例如 : <service>.hostname.com , 如何通过应用程序负载平衡器将每个服务指向ECS集群中相应的服务?

在supervisord下,使根环境variables可见的最佳实践?

我有一些关键的环境variables为root用户设置。 (我不能改变这个,因为这是由虚拟主机环境,在这种情况下,docker)完成。 不过,我需要Apache2 / PHP才能够看到这些variables。 Apache2通过Supervisord运行,在它自己的用户下。 有没有办法让Apache2 / PHP查看这些variables,目前它大部分都没有。 任何帮助欢迎 麦克风

在docker群上使用AWS ALB

有没有人试图将AWS应用程序负载平衡configuration到在EC2实例上运行的Docker群,而不是在EC2 CS上,因为大多数文档只显示Docker for AWS,我看到一些post,您必须在标签中包含ARN,但我认为它仍然不起作用。 另外,即使端口80已经被允许在我们的安全组上,负载平衡器上的DNS也不会显示nginx 这是我在运行服务时使用的命令, docker service create –name=test –publish 80:80 –publish 444:80 –constraint 'engine.labels.serverType == dev' –replicas=2 –label com.docker.aws.lb.arn="<arn-value-here>" nginx:alpine 当前设置: EC2实例 包含在负载均衡器中的子网 任何见解将不胜感激。

AWS弹性负载均衡器无法通过SSLencryption连接到MySQL容器

我试图build立一个SSLencryption连接到AWS VPC上运行的MySQL Docker服务(由Docker for AWS云形成模板设置)。 弹性负载平衡器被configuration为redirect端口3306.只要SSL没有打开(添加AWS自己的证书(ACM)或添加AWS自己的证书(ACM)),连接到容器(例如通过使用MySQLWorkbench,mysql-client,..)我的自定义证书ELB侦听器)。 在启用SSL的情况下,客户端开始挂起/冻结,而不会返回适当的错误。 我从ACM中添加了ca-certs,生成了我自己的证书(有和没有为客户添encryption钥/证书),但似乎没有任何东西能够解决我的问题。 现在我清楚的知道这个设置并不是那么平常。 我猜这样做的标准方式是configurationMySQL服务器本身。 AFAIK,在这种情况下,只有客户端和ELB之间的连接被encryption,但我不明白为什么这会导致一个问题? 我很感谢答案!

如何将Application Load Balancer用于多端口映射的ECS服务?

我希望能够使用ALB(ELBv2)将stream量路由到由给定服务的任务公开的多个端口映射。 示例 – 服务A由1个任务运行,任务定义B 任务定义B有一个'Container',它在两个不同的端口号(端口8000和端口9000,都是TCP)内部运行两个守护进程。 因此,任务定义B有两个端口需要映射到ALB。 我不太担心ALB所暴露的端口(它们不一定是8000和9000,但是如果是的话,将会有所帮助)。 my-lb-dns.com:8000 – > myservice:8000 my-lb-dns.com:9000 – > myservice:9000 任何想法如何创build多个监听器和目标组来实现这个目标? 控制台界面中没有任何东西允许我这样做,API也没有什么帮助。 非常感谢!

使用随机主机端口将ELB注册到ECS服务

我正在使用AWS上的ECS服务,我有这个问题 – 我需要在ECS上运行的docker容器是web服务,每个容器应该有其内部端口80映射到容器主机上的随机端口。 我不想事先指定80容器端口的主机端口,我想让docker守护程序find容器的主机端口。 但是,ELB如何适合这里呢? 对我来说,看起来我必须知道主机端口能够为服务创buildELB。 是这样吗?

Docker随机端口和AWS Elastic Load Balancer

我试图通过(在CoreOS机器上)在AWS上托pipe一个Docker Swarm集群,它将为每个应用程序运行多个应用程序和负载平衡。 有没有办法将应用程序从随机端口分组到Elastic Load Balancer(ELB)? 当我手动尝试它时,ELB只会缝合在特定端口上运行的容器。 相反,我想要一个ELB的网格式反向代理。