Tag: amazon ec2

EC2容器registry入门

这让我很头疼 这是我迄今为止所做的 创build了一个EC2虚拟服务器实例,并运行 安装了AWS CLI 安装了我的EC2虚拟服务器后,我SSH进入它的Docker 所以看看文档,它会告诉你如何构build一个图像。 现在是我的困惑。 问题1 :我正确地假设一个人可以select: a)从主机上创build一个镜像,或者b)从Docker Hub中拖出一个由他人创build的镜像。 问题2 :如果我对第一个问题是正确的,那么如果我不是从docker中心拉出一个图像,那么我要怎么build立一个图像? 与AWS文档在这里? 问题3 :然后我看到了一个完全不同的路线,使用Docker Compose,所以我会使用它来代替上述所有内容? 这太混乱了。 EC2容器registry – 现在一般可用 再说一遍, 在这里 ,它告诉你在主机上安装docker。 然后立即跳入“创build图像”。 创build一个形象,什么,该主机的操作系统? 我不明白,我想这就是这个意思,或者我可以从Docker Hub中获取一张图片,而不是走这条路线? 同样在这里 ,它是在谈论创造一个docker形象, 什么主机? Or..maybe我不明白什么“形象”的意思,但我假设走这条路线,而不是从Docker Hub拉我从EC2虚拟实例创build一个图像的Docker图像?

将敏感信息传递给AWS EC2容器服务中的Docker容器

我目前正在学习如何使用Docker和Amazon的EC2容器服务。 我有一个需要访问敏感信息(API密钥,数据库密码)的应用程序。 将这些信息构build到Docker映像中似乎不太合适。 我应该如何安全地存储敏感信息,以及如何让我的应用程序在容器中运行?

Amazon Elastic Beanstalk中的Docker部署错误 – Docker容器意外退出

我想通过Elastic Beanstalk部署一个简单的docker容器,但我得到Docker容器意外退出错误。 不知道这里有什么问题。 先谢谢您的帮助。 Dockerrun.aws.json: { "AWSEBDockerrunVersion": "1", "Image": { "Name": "janedoe/image", "Update": "true" }, "Ports": [{ "ContainerPort": "10010" }], "Volumes": [{ "HostDirectory": "/home/ec2-user/testdocker", "ContainerDirectory": "/home/ec2-user/testdocker" }], "Logging": "/home/ec2-user/testlogs" } Dockerfile: FROM centos:centos6 MAINTAINER janedoe 运行回声“testing”EXPOSE 10010 日志: [2016-03-22T22:56:35.034Z] INFO [15895] – [Application update/AppDeployStage0/AppDeployPreHook/03build.sh] : Completed activity. Result: centos6: Pulling from library/centos Digest: sha256:ec1bf627545d77d05270b3bbd32a9acca713189c58bc118f21abd17ff2629e3f Status: […]

crontab不会获取日志文件

我有批处理程序,我从一台服务器获取一些数据,并更新数据库中的数据,我想每15分钟触发一次批处理程序。 为此,我使用crontab的概念,我只需用命令打开crontab crontab -e //i add the command in that crontab 15 * * * * /usr/bin/java -jar xxxxxx.jar >> /var/log/cron.log 最后,我的批处理程序没有运行,我没有得到logincron.log。 是否会自动运行批处理程序,或者我们必须触发它

docker存储在哪里提取临时文件?

在惩罚我拥有12 GB的图像之前,请先了解这是我们处理这种特定场景的唯一方法,并且仍然可以自动执行构build过程。 当我完成这个项目的时候,我会让自己停顿一下 – 我保证。 现在,我正在与Opsworks合作开发一个项目,并且需要将我提到的那个非常大的图片下拉。 但是,除非我们使用AWS控制台,否则不能更改Opsworks中EC2实例上根卷的大小。 因此,我在启动时在/var/lib/docker/上挂载了50 GB的卷。 但是,Docker API仍然说在图像提取期间我的磁盘空间不足(超过了50 GB)。 我猜Docker正在将这些临时文件存储在/var/lib/docker/以外的地方,但是对于我来说,我无法弄清楚在哪里。 地狱,如果有人可以想出一种方法来增加Opsworks EC2实例的根卷大小而不创build自定义图像,那也不错。 任何帮助,将不胜感激。

停止与MongoDB泊坞窗的虚拟机,而不会丢失数据

我已经在AWS EC2上的一个虚拟机上安装了官方的MongoDB docker映像,并且数据库上已经有数据。 如果我停止虚拟机(为了节省开支),我会丢失数据库中包含的所有数据吗? 我怎样才能在这些情况下坚持下去?

为Docker Logstash映像设置日志位置

我正在尝试创build一个Logstash与自定义http进行交互的Docker镜像。 想知道如何设置Logstash将要读取的日志位置的物stream。 Logstash进程在EC2上运行,并将使用基于文件的input从Apache,HAProxy,Jboss应用程序读取。 如果有人能够更多地指出这一点,将非常感激。

在同一个ec2实例中运行Docker和Jekyll

我有一个叫做话语的应用程序,在我的ec2实例中运行。 它使用Docker来提供http请求。 每一件事都与话语正常工作。 现在我想在同一台服务器上托pipe我的博客。 我能够生成一个jekyll网站,我也能够提供页面,但问题是指向DNSlogging。 我的话语网站可以很好地解决任何障碍,但我的网站需要加载端口号。 我的意思是,我的博客不会加载域名中的端口号。 像http://domain.com:4000 如何运行这两个应用程序服务器以在端口80上运行,或者如何为任何请求提供端口80以及4000的请求。 请注意,我不能使用Apache mod_proxy来代理请求。 请提出可行的解决scheme。 处理这种情况。 以下是我的环境细节: 操作系统: – Ubuntu 13.10 Ruby版本: – 2.0.0 提前致谢 。

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

Amazon Beanstalk – nginxconfiguration

我最近在EC2上部署了一个Beanstalk应用程序。 这个应用程序使用Docker进行部署。 我发现每个Beanstalk EC2机器都带有一个充当代理的nginx(我不太明白为什么,没有logging在任何地方)。 现在的问题是,我不知道哪个nginx应该优化其configuration(worker_processes,worker_connections等) 现在,我知道我不想要的,那就是在两个地方configurationnginx。 我也尝试使用乘客作为独立的,但乘客作为独立的看起来像nginx。 你如何处理生产中的这种情况? 为什么首先在AWS EC2 AMI上运行默认的nginx? 你真的configuration了两个nginx? 首先nginx只是一个代理(在AWS EC2机器上)? 不应该触摸最顶级的nginx? 是不是这第一个nginx也受并发影响,应该优化?