Tag: amazon web services

在Elastic Beanstalk上部署带有Docker的Flask应用程序:资源创build取消错误

我正在沿着本教程部署一个与Docker Flask应用程序http://blogs.aws.amazon.com/application-management/post/Tx1ZLAHMVBEDCOC/Dockerizing-a-Python-Web-App 我已经在本地做好了一切工作。 然而,当我上传代码到elastic beanstalk并启动应用程序,我得到以下错误: Creating EIP failed Reason: Resource creation cancelled Creating security group named: xyz failed Reason: Resource creation cancelled Stack named 'xyz-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [NewSignupTopic, StartupSignupsTable, AWSEBSecurityGroup, NewSignupQueue, AWSEBEIP] 我已经尝试在上传stream程中修改我的select – 例如,不selectRDS,select单个实例等等。 但是这些似乎并不相关。 任何指针,非常感谢! 。

如何在Elastic Beanstalk中增加Docker中的ulimit?

我想增加Elastic Beanstalk中Docker的ulimit来运行一些应用程序。 我知道我需要增加Docker主机的ulimit并重新启动docker服务,但是找不到一个办法。 我写了以下.ebextensions/01limits.config但仍然不能增加ulimit。 commands: 01limits: command: echo -e "#commands\nroot soft nofile 65536\nroot hard nofile 65536\n* soft nofile 65536\n* hard nofile 65536" >> /etc/security/limits.conf 02restartdocker: command: service docker restart join2014-11-20 09:37 GMT 还试着用下面的configuration文件。 commands: 01limits: command: echo -e "#commands\nroot soft nofile 65536\nroot hard nofile 65536\n* soft nofile 65536\n* hard nofile 65536" >> /etc/security/limits.conf 02restartdocker: command: […]

无法使用AWS Elastic Beanstalk和Docker来部署WordPress

我在AWS Elastic Beanstalk中创build了一个新的环境,运行Docker并导入我的Dockerrun.aws.json文件,但是它不能正确部署。 这是我上传的Dockerrun.aws.json文件 – 任何人都可以告诉我它有什么问题吗? { "AWSEBDockerrunVersion": "1", "Image": { "Name": "wordpress" }, "Ports": [ { "ContainerPort": "80" } ] }

我如何才能获得与AWS / Debian合作的cadvisor(Docker)?

我有一个安装了Docker的AWS实例(Debian)。 我可以成功运行hello-world容器,并按照Docker安装validation中的build议运行ubuntu。 我想要经理。 所以我运行了推荐的快速启动脚本: sudo docker run \ –volume=/:/rootfs:ro \ –volume=/var/run:/var/run:rw \ –volume=/sys:/sys:ro \ –volume=/var/lib/docker/:/var/lib/docker:ro \ –publish=8080:8080 \ –detach=true \ –name=cadvisor \ google/cadvisor:latest 这没有给我任何错误,但是当我做一个“sudo docker ps”时, 就像它发射并死亡或者以其他方式closures。 我尝试添加“–logtostderr”到最后,看看我能看到什么 – 然后看到: I0108 19:19:55.308016 00001 storagedriver.go:89] Caching 60 recent stats in memory; using "" storage driver I0108 19:19:55.308353 00001 manager.go:78] cAdvisor running in container: "/docker/e3b5ede6f6def6b36d7682814aefc2b414defaea065ccf977a1a2542a80c310c" F0108 19:19:55.337891 […]

AWS:docker容器无法通过SSL连接到外部网站

在我的ec2实例中,有一个托pipe一个网站的容器(例如Wordpress)。 此容器将容器端口80和443绑定到主机的端口8080和8081(都启用了安全组中的入站通信)。 问题是容器内部的网站需要连接到SSL上的外部网站,但是这样做是失败的。 它看起来像一个安全组/防火墙的问题…但我没有检测到具体原因,因为安全组现在应该工作。 如果我input容器,外部网站(例如wordpress.org)的ping工作。 我不知道它是否相关,但最近EC2实例有问题validationSSL证书,即使python的点子工具无法validation容器内的SSL证书。 任何帮助? wordpress使用另一个端口 – 没有443端口 – 连接到wordpress.org? EDIT1: 具体的错误信息如下: SSL证书问题:无法获得本地发行者证书 一个网站是Wordpress,并logging以下消息: 警告:发生意外错误。 WordPress.org或这个服务器的configuration可能有问题。 如果您仍然遇到问题,请尝试支持论坛。 (WordPress无法build立到WordPress.org的安全连接,请联系您的服务器pipe理员。)在/var/www/html/wp-includes/update.php 457行 该网站未configuration为提供https 在容器和主机内安装数据包ca-certificates

将Apache Storm部署到AWS时出错

尝试在AWS上部署Storm拓扑。 尝试在我的Mac OS X机器上运行(旧)标准风暴部署项目。 在部署风暴群集时出现以下错误 DEBUG execute – out => "/Users/himanshuyadav/.ssh/id_rsa\n" DEBUG jclouds – Found jclouds sshj driver DEBUG jclouds – extensions (:log4j :slf4j :sshj) DEBUG jclouds – options [:jclouds.regions "us-east-1" :blobstore-provider "aws-s3"] ERROR logging – Exception in thread "main" ERROR logging – com.google.inject.CreationException: Guice creation errors: 1) org.jclouds.rest.RestContext<org.jclouds.aws.ec2.AWSEC2Client, A> cannot be used as a […]

Dockerfile与AWS Elastic Beanstalk错误; 否则工作,有区别?

我有一个非常基本的Dockerfile,就像这样; FROM williamyeh/java8:latest EXPOSE 80 CMD ["java"] 它基于William Yeh的超薄Java8镜像,我需要运行其他一些Java应用程序。 如果我在CentOS盒子上构build并执行它,它可以正常工作,而且运行没问题。 如果将其作为包含Dockerfile的zip的一部分上载到AWS Elastic Beanstalk,则不会。 现在; 直到最近我的Dockerfile才把所有需要的Java资料本身(并且是从Ubuntu的图像中提取出来的)都用到了EB上,唯一的区别是我把它改成了从另一个在CentOS上运行的图像,我说。 来自AWS的错误日志显示了这一点,这实际上对我没有多大帮助; :[{"status":"FAILURE","msg":" [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/03build.sh] command failed with error code 1: /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh\ncat: Dockerrun.aws.json: No such file or directory\ncat: Dockerrun.aws.json: No such file or directory\ncat: Dockerrun.aws.json: No such file or directory\nPulling repository williamyeh/java8\nStatus: Image is up to date for williamyeh/java8:latest\nSuccessfully pulled williamyeh/java8:latest\nSending build […]

docker死了,但pidfile存在

我正在使用AWS实例上的docker,它工作正常。 有一天,docker工人停止了工作。 当我重新启动docker“服务docker启动”,它启动和“服务docker状态”返回“docker已死,但pidfile存在”消息和docker命令没有执行。 当我检查日志文件时,它显示以下消息: msg="+job serveapi(unix:///var/run/docker.sock)" msg="Listening for HTTP on unix (/var/run/docker.sock)" msg="There are no more loopback devices available." msg="loopback mounting failed" 要启动docker,我从/var/run/docker.pid,/var/run/docker.sock中删除了pid文件,并从/ var / lock / subsys / docker中删除了docker,并重新启动了docker。 但没有收获。 它仍然给出同样的错误开始“docker死亡,但pidfile存在”。 请帮忙。

弹性豆茎:没有bulddocker形象

我正在尝试将一个Django应用程序部署到Elastic Beanstalk(AWS)。 我从头开始了一个新的Django项目。 当我尝试部署应用程序时,出现以下错误: ERROR: Failed to build Docker image aws_beanstalk/staging-app: ime="2015-04-02T16:04:13Z" level="info" msg="The command [/bin/sh -c if [ -f /var/app/requirements.txt ]; then /var/app/bin/pip install -r /var/app/requirements.txt; fi] returne da non-zero code: 2" . Check snapshot logs for details. ERROR: [Instance: i-b9cd0c44 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 O utput: […]

如何在AWS Beanstalk上的Dockerfile中绑定发布端口

我尝试在aws上部署asp.net docker 这是我的Dockerfile(来自微软docker的例子) FROM microsoft/aspnet COPY . /app WORKDIR /app RUN ["kpm", "restore"] EXPOSE 80:80 ENTRYPOINT ["k", "kestrel"] 问题是。 我可以使用命令行来调用[docker run -p 80:80 image]来正确运行docker 但是,当我使用AWS Beanstalk部署我的dockerfile。 它不能自动将公共端口映射到docker端口。 我需要再次运行docker run -p以使其可用 在开始时,有工作的图像和运行的容器。 但它似乎无法映射端口,所以它死亡。 然后我需要再次使用-p运行一个运行命令来使其工作 我没有线索aws如何运行docker与-p在哪个端口。 请帮帮我