Tag: amazon web services

Elastic Beanstalk多容器Docker环境:在两个API之间redirect请求

我在Amazon Elastic Beanstalk上有一个多容器Docker环境。 这个env包括2个API容器 – PHP和节点。 原因是我们以前都在php中实现了逻辑和端点,但是所有新的端点都是在nodejs中完成的。 现在我想设置redirect,2个API容器的存在对客户端来说是透明的。 例如,当客户端查询服务器/login时,它将被redirect到php容器,当服务器/注册到节点之一时。 因此redirect应该基于端点来确定。 什么是实施这个最好的方法? 先谢谢你。

aws cli无法从dynamodb docker容器中读取

我正在Docker容器上运行dynamodb,并能够使用python boto3写入表格,这一切都很好。 现在当我使用aws CLI从容器外部查询dynamodb表时,它给出这个错误并且找不到表 ╰─➤ aws dynamodb –region=eu-west-1 –endpoint-url http://localhost:8000 scan –table-name devApiConfig A client error (ResourceNotFoundException) occurred when calling the Scan operation: Cannot do operations on a non-existent table 由dynamodb docker容器创build的sqlite数据库的名称是 localaccesskey_eu-west-1.db aws –region=eu-west-1 dynamodb list-tables –endpoint-url http://localhost:8000 { "TableNames": [] } 任何想法或提示,如从Boto3使用dynamodb上存在的表格….?

为Docker和AWS窗口设置凭据

我试图从我的电脑在AWS上build立一个docker-machine,我想用~/.aws/credentials文件来连接并开始工作。 我努力解决这个问题。 我可以检查凭证文件的结构吗? 我期待包括以下文字: [default] aws_access_key_id = key-pair-name-from-ec2-key-pair-list aws_secret_access_key = <this is the bit I'm struggling with> 对于aws_secret_access_key ,我是否需要包含创build密钥对时下载的.pem文件的内容,如果包含开始和结束注释,是否需要删除新行? 我曾尝试删除线条,并删除评论,但没有奏效,我也试图包括一样,再次没有工作。 我也尝试了保留新行的其他选项,但删除了注释,并且再次失败。 我在这里使用正确的秘密还是有我应该做的其他事情。 是[default]使用正确的东西还是我需要使用[username] ?

增加AWS ECS任务定义保留端口限制

我试图用aws的ecs服务build立一个docker集装箱。 我想预留主机上的端口30000 – 60000,并将这些端口映射到容器上的30000 – 60000。 但是,Aws文档指出,主机上只能保留100个端口: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html 任何人都可以解释为什么有一个限制/build议解决方法?

EC2 ubuntu实例上的kubectl拒绝连接?

我使用本指南在ubuntu EC2 AWS实例上安装了docker-go-kubernetes: http ://kubernetes.io/docs/getting-started-guides/aws/ 我安装了kubectl,但是当我运行一个testing时: kubectl run my-nginx –image=nginx –replicas=2 –port=80 我收到和错误: 与服务器localhost:8080的连接被拒绝 – 您是否指定了正确的主机或端口? 我如何指定主机或端口?

如何在Ubuntu上的现有项目中创build一个Docker容器

我正在尝试迁移到AWS,在Digital Ocean上托pipe一个Django项目。 我的项目目前没有考虑到可移植性。 我想知道如果一个干净的解决scheme只是创build一个docker容器,并将其移动到AWS? 我的问题是(假设Docker已经设置),如何创build一个与我的项目在它的容器? 我只是创build一个容器,我的项目已经在容器中了吗? 或者我必须将所有的文件移动到新的容器中? 我问,因为在线教程使我不清楚如何做到这一点。

带有Docker,Node和Nginxconfiguration问题的AWS EB

在AWS上,我configuration了Elastic BeanStalk在Elastic Load Balancer后面部署多个运行Dockerized Node应用程序的EC2实例。 另外,我有AWS Certificate Manager工作,并通过SSL通过https加载站点。 这是我想要完成的: 自动将非wwwredirect到www.domain.com 自动将httpredirect到https 我正在尝试使用NGINX来实现这一点,并且我想要进行自动化处理,以便通过缩放规则启动的新实例自动包含此configuration。 经过一番研究,我发现有些人通过项目根目录下的.ebextensions / nginx.config文件完成了这个任务。 这是我的nginx覆盖configuration文件: files: /etc/nginx/sites-available/elasticbeanstalk-nginx-docker-proxy.conf: mode: "000644" owner: root group: root content: | map $http_upgrade $connection_upgrade { default "upgrade"; "" ""; } server { listen 80; return 301 https://www.$host$request_uri; } server { listen 443 ssl; gzip on; gzip_comp_level 4; gzip_types text/plain text/css […]

在不同的Amazon服务器上运行Docker容器有没有好处?

如果我已经构build了一个基于微服务的Web应用程序,在不同服务器上运行Docker容器有什么好处吗? 当我说服务器,我的意思是每个人都有自己的操作系统,内核等 一个显而易见的好处是,如果这台机器停机,它不会把所有的服务都取下来,但除此之外有什么好处呢? 另外,Elastic Beanstalk ALREADY能做到这一点吗? 还是只是在一台共享内核的机器上部署容器(类似于本地机器上的Docker)。

Elastic Beanstalk上的Node Docker容器找不到本地Gulp

我正在尝试部署一个单一的docker容器弹性beanstalk和我的运行命令gulp gulp production && node server.js 。 Docker不断抛出错误Local gulp not found in /app/user … try running npm install gulp 。 我已经尝试列出我的package.json文件中的gulp作为depDependecy和devDependecy,但是这并不能解决问题。 我也试图在我的Dockerfile中全局安装gulp。 有人能告诉我我的设置有什么问题吗? 这是我的文件: Dockerfile FROM node:6.5.0 # Internally, we arbitrarily use port 3000 ENV PORT 3000 # Create some needed directories RUN mkdir -p /app/user/ WORKDIR /app/user/ # setup path ENV PATH /app/user/node_modules/.bin:$PATH RUN […]

configurationECS以使用预留实例

ECS(EC2容器服务)与Auto Scaling组一起使用。 但有可能使用预留实例的ECS? 我问这个,因为预留实例更便宜。