Tag: 亚马逊 ec2

在AWS EC2的docker中运行Vertica

我正在尝试在AWS EC2实例的docker中使用vertica-colemantw / vertica( https://hub.docker.com/r/colemantw/vertica )图像。 EC2types是m4.4xlarge。 docker安装(hello-world工作正常),但我看到下面的输出时运行容器: [ec2-user@ip-xx-xx-xx-xx ~]$ sudo docker run -p 5433:5433 colemantw/vertica Info: no password specified, using none Unable to read database catalogs – cannot start database. Database docker did not start successfully Shutting Down Info: no password specified, using none Database docker is not currently running 任何想法可能是一个原因? 本地它工作正常,vertica正在运行

竹:每个EC2弹性实例有多个代理?

是否可以在每个EC2弹性实例上运行多个Bamboo代理? 我们在构build系统中使用Docker,这个过程似乎主要是networkingIO绑定。 如果我们可以在一台机器上运行多个代理,那将是非常好的。 通过在一台机器上运行多个代理而不是启动多台机器,我们也不需要担心在机器之间将Docker镜像作为工件运送。 2014年10月30日更新: 我试图复制当前的启动脚本并添加一个新的主页: $ cat /opt/bamboo-elastic-agent/bin/bamboo-elastic-agent2 #!/bin/sh bambooAgentBin=$(cd -P — $(dirname $0) && pwd) . $bambooAgentBin/bambooShellFunctions.sh echo Starting Elastic Bamboo Agent… java -Dbamboo.home=/home/bamboo/bamboo-agent-home-2/ -Dimagefiles.version=3.3-SNAPSHOT -jar $bambooAgentBin/*installer*.jar 2>&1 | tee -a $(getHomeDir)/bamboo-elastic-agent.out 弹性版本似乎设置了某种隧道,并且因为隧道已经在运行而崩溃了: # su -c /opt/bamboo-elastic-agent/bin/bamboo-elastic-agent2 – bamboo & [1] 14143 Starting Elastic Bamboo Agent… 2014-10-30 08:39:31,804 INFO [main] [S3Sync] Syncing from: […]

我可以使用Docker来设置EC2实例的一般环境吗?

我不想dockerize每个应用程序,而是提供预装了软件和库的Docker镜像(类似于AMI),所以我可以轻松部署到一个新的EC2实例上。 从那里我可以手动添加文件/更改。 这是Docker for EC2的预期用途吗?

replaceAWS Elastic BeanStalk上的特定实例?

我们在运行2个实例的Elastic BeanStalk上使用多个Docker环境,我们认为其中一个实例存在一些问题。 什么是replace该特定实例的正确方法? 我正在考虑以下之一: 只需通过EC2控制台终止该实例,并让Elastic BeanStalk旋转一个新的。 将Elastic BeanStalk中的最小实例增加到3,并在第三个实例启动后将其减less到2,并终止有问题的实例。 目标是尽量减less停机时间。

我可以安排Docker在Amazon ECS的特定时间运行吗?

我想安排我的docker图像在每天的特定时间运行,或者如果我的Amazon S3中的特定文件夹的大小达到阈值大小? 可能吗? (任何这些情况)

在AWS中需要有关ECS服务的帮助

有什么指导可以升级AWS中的ECS服务,不是更新ECS中的服务,而是升级ECS框架。

Rsync(或ssh)到EC2上的远程Docker容器

因为rsync使用ssh来传输文件,所以我认为这可以归结为能够远程ssh到我的docker集装箱。 我目前有一个基地centos:6.6docker集装箱运行从端口转发2222-> 22: IMAGE COMMAND CREATED STATUS PORTS a374fd62f97f "/bin/bash" 2 hours ago Up 2 hours 0.0.0.0:2222->22/tcp 我可以使用ssh进入运行docker服务的服务器 ssh -i key.pem ec2-user@PUBLIC_IP 从我的EC2实例中,在容器中安装openssh-server之后,我可以使用以下方法进入我的容器: ssh root@127.0.0.1 -p 2222 但是,当我尝试ssh: ssh root@PUBLIC_IP -p 2222 它以“拒绝连接”失败。 (EC2中的我的安全组在端口2222上打开了所有IP空间上的入站)

EC2代理的Mesos / Marathon主机名不可访问

我在一个主节点和两个代理上设置了EC2亚马逊上的Mesos / Marathon集群。 安装成功,并且在查看:mesos-port时,代理程序已正确列出。 主机由私人DNS(ip-17 * – – – .ec2.internal)注册。 当我尝试通过Marathon webui启动Docker镜像(tutum / hello-world)时,部署失败。 在Mesos UI中,已完成的任务列表将显示失败的部署尝试。 在“沙盒”链接下,它指出: Failed to connect to agent '12136c28-93e7-4642-a5b6-c5e9a55eedd1-S0' on 'ip-17*-**-*-***.ec2.internal:5051'. Potential reasons: The agent's hostname, 'ip-17*-**-*-***.ec2.internal', is not accessible from your network 代理的端口“5051”无法从您的networking访问代理超时或脱机 我完全在安全组中打开了端口范围,并且可以从主服务器ping到代理。 我添加到/ etc / hosts文件的私人IP是安全的,但也没有什么。 有任何想法吗?

Docker-compose:将文件从本地env复制到EC2实例

你好,我有一个configuration,build立一个烧瓶应用程序和一个MySQL实例的docker容器。 我创build一个新的虚拟机 docker-machine create -d amazonec2 –……. production 然后(在设置正确的环境之后) docker-compose build – > docker-compose up -d 问题是,所有这些都发生,而CWD是我需要的文件的本地回购。 原来这些文件不会被复制过来。 我看了docker的CP和docker的SCP,但似乎他们不解决问题。 例如与SCP我不能引用特定的机器我需要复制回购(xow_web_1) 这里是.yml web: restart: always volumes: – .:/xow build: . ports: – "80:80" links: – db hostname: xowflask command: python xow.py db: restart: always hostname: xowmysql image: mysql:latest ports: – "3306:3306" environment: MYSQL_ROOT_PASSWORD: somepasswordhere MYSQL_DATABASE: somedatabase […]

Elastic BeanStalk Docker应用程序,编写本地文件

我有一个play scala应用程序,我通过AWS Elasticbeanstalk控制台将其作为通用Docker应用程序进行部署。 当我在本地运行应用程序时,我没有看到任何问题,所以我认为代码是正确的。 我需要有能力 将文件写入本地磁盘 在这些文件上运行一些命令行工具(如ffmpeg) 但是,我的应用程序不写入本地磁盘,也不让我执行命令行实用程序。 val localFile = new File(s"$localFilePath/$siteId/download/${fileName}.raw") s3Client.getObject(new GetObjectRequest(bucketName, summary.getKey), localFile) val cmd = s"ffmpeg -i ${localFile.getAbsolutePath} -vcodec copy ${localFile.getAbsolutePath}.mp4" cmd !; 这是我的Dockerrun.aws.json文件 {"AWSEBDockerrunVersion": "1","Logging": "/opt/docker/logs"} 更新更新我的Dockerrun.aws.json文件以包含卷映射 {"AWSEBDockerrunVersion": "1","Logging": "/opt/docker/logs","Volumes":[{"HostDirectory": "/tmp/files","ContainerDirectory": "/tmp/files"}]} 该应用程序正在编写本地文件,但由于某种原因无法运行ffmpeg。 Exception : Cannot run program "ffmpeg": error=2, No such file or directory