Tag: amazon web services

在EBS中,从Dockerrun.aws.json -AWS中增加命令超时

我正在Elastic beanstalk中部署一个Dockerfile和一个Dockerrun.aws.json,并且由于某些命令超过了最大命令超时而发生错误。 我可以通过更新和部署来修复此错误,并修改最大超时时间。 但我想知道是否有一个命令来增加从Dockerrun.aws.json的EBS的最大命令超时? 或另一种方式来自动做到这一点?

如何使用Docker在Elastic Beanstalk上部署django 1.8

我的限制是: Django将使用uWSGI与nginx进行部署 Django应用程序是使用RDS上托pipe的postgresql dockerfile将使用ubuntu:14.04作为容器操作系统 这是我的docker安装程序: https://github.com/simkimsia/aws-docker-django 它包含一个dockerfile和其他configuration文件。 我已经在linux上testing过了。 有用。 这是我所尝试过的。 我login到AWS控制台并select了Elastic Beanstalk,然后select使用docker作为环境创build新的应用程序。 一个新的环境被创build,它提示我上传和部署。 我压缩了你在https://github.com/simkimsia/aws-docker-django看到的所有文件并上传了压缩文件。 我在部署时出错。 我也随后尝试使用下面的json文件。 { "AWSEBDockerrunVersion": "1", "Volumes": [ { "ContainerDirectory": "/var/app", "HostDirectory": "/var/app" } ], "Logging": "/var/eb_log" } 我有这样的答案,但他们至less会违反我的三个限制之一。 如何使用Docker实现AWS豆杆上的部署?

安装Python 3 Docker Ubuntu错误命令'x86_64-linux-gnu-gcc

我正在尝试创build一个使用Python 3的dockerfile。 FROM ubuntu:14.04 RUN apt-get update RUN apt-get install -y python3 python3-dev python-pip RUN apt-get install -y libxml2-dev libxslt1-dev libpq-dev libjpeg-dev libfreetype6-dev zlib1g-dev RUN cd /var/projects/apps && pip install -r requirements.txt 我得到的错误致命错误:Python.h:没有这样的文件或目录时,试图安装枕头在我的要求,为什么,我是我正确安装python 3? error: error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 —————————————- Cleaning up… Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), […]

在使用Docker Machine启动虚拟机时安装AWS EBS卷

我正在探索使用Docker和Docker Machine来简化在AWS中旋转环境的工作stream程,以支持数据分析和机器学习任务。 我已经制定了大部分的细节,但有两个突出的问题: 1)使用Docker Machine在AWS中启动虚拟机时,如何指定附加到该虚拟机的EBS卷? 2)如何将EBS卷映射到在VM上运行的容器中的path? 感谢你的协助!

使用查询AWS RDS实例的Docker容器

我正在开发一个将要使用docker容器进行部署的应用程序。 此应用程序连接并查询AWS RDS上的Aurora数据库。 我想做一些QAtesting,指向testing数据库,而不是Aurora数据库的生产。 什么是最好的方法? 在同一个RDS上创build数据库副本? 把应用程序容器中的MySQL实例放到指定的位置,并进行QAtesting? 或者创build一个安装了MySQL的简单容器,并将我的应用程序指向它?

无法让AWS ecs-cli从私有Docker回购中拉出来

我正在尝试使用新的AWS ecs-cli ,无法从私有docker repo中获取它。 我有一个S3桶我的docker凭据,但我怎么会去设置在cli? 这个文件不是很清楚。 我不想开始对实际情况进行筛选,因为这样做并不是很干净。 有什么想法吗?

AWS上的Docker容器

借助Docker,您可以构build,运行,testing和分发基于Linux Containers的应用程序。 根据我的理解,Docker容器比虚拟机轻,并被devise为替代它们。 亚马逊 (我确信其他的云提供者)也使用任务定义中的Docker镜像来启动集群中的EC2实例的容器。 我的问题如下: 这些容器是否在虚拟机之上启动? 如果是的话,是不是打败了Docker的目的呢?

Python / Django Elastic Beanstalk现在无法部署

我正在做一个大约4个月没有涉及的项目。 在部署的所有内容工作正常之前,现在我在尝试部署更新时出现错误。 无法拉动Docker图像amazon / aws-eb-python:3.4.2-onbuild-3.5.1:拉存储库amazon / aws-eb-python time =“2016-01-17T01:40:45Z”level =“fatal” msg =“无法到达任何registry端点”。 检查快照日志的详细信息。 挂钩/opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh失败。 有关更多详细信息,请使用控制台或EB CLI检查/var/log/eb-activity.log。 在eb-activity日志中,它进一步陈述了[CMD-AppDeploy / AppDeployStage0 / AppDeployPreHook / 03build.sh]:活动执行失败,因为:在重复在UI中显示的内容之前拉动版本库amazon / aws-eb-python 。 原来是使用预先configuration的Docker 64bit Debian jessie v1.3.1运行Python 3.4。 我已经尝试升级到最新版本,它是2.0.6版本,但它从来没有完成(不需要进入具体的错误,单独的问题,如果可能,我想留在1.3.1)。 我也尝试升级到最新的1.x,但升级到2.0.6的结果是一样的。 任何想法,或其他任何我应该寻找的线索?

docker boto3 AWS无法validation提供的访问凭证

我在一个命令行工具中使用运行python:3.4图像的容器中的boto3,在我的笔记本电脑中,我可以运行代码没有问题,但在容器内我收到以下错误: File "/usr/local/lib/python3.4/site-packages/botocore-1.3.26-py3.4.egg/botocore/client.py", line 310, in _api_call return self._make_api_call(operation_name, kwargs) File "/usr/local/lib/python3.4/site-packages/botocore-1.3.26-py3.4.egg/botocore/client.py", line 407, in _make_api_call raise ClientError(parsed_response, operation_name) botocore.exceptions.ClientError: An error occurred (AuthFailure) when calling the DescribeInstances operation: AWS was not able to validate the provided access credentials 我一直在试图find问题的原因,我发现在Docker时区同步的一个可能的原因,但我试图改变时区,但没有任何成功,这是我的Dockerfile: #Docker container image # Set the base image to use to Ubuntu FROM python:3.4 MAINTAINER […]

部署多个Deis集群

我正在寻找在AWS上并行运行的多个Deis群集,并且无法find任何关于如何这样做的好文档。 从我的理解,我必须做到以下几点: configuration群集时: 创build一个新的发现url 在使用./provision-aws-cluster.sh脚本时,除了标准的“deis”之外,给堆栈另外一个名字 在映射到每个群集的$ HOME / .deis / client.json中创build不同的Deisconfiguration文件 当使用deisctl和deis命令行界面时,我需要分别指定DEISCTL_TUNNEL和DEIS_PROFILE。 我错过了什么? 如果我使用上面列出的更改安装,这会影响我当前的Deis群集吗?