Tag: amazon web services

从本地而​​不是git克隆build立docker镜像

我一直坚持这一段时间,并希望在这个问题上采取最佳做法。 我在Go中构build了一个应用程序,我想用Docker在AWS上发布。 我正在关注如何设置它的AWS说明 ,但是当我尝试构build命令时,出现以下错误: Sending build context to Docker daemon 182.8 MB Step 1/1 : FROM golang:1.8.1-onbuild # Executing 3 build triggers… Step 1/1 : COPY . /go/src/app Step 1/1 : RUN go-wrapper download —> Running in e6bc4dd7dc44 + exec go get -v -d github.com/<myaccount>/<myapp> (download) # cd .; git clone https://github.com/<myaccount>/<myapp> /go/src/github.com/<myaccount>/<myapp> Cloning into […]

Angular 2应用程序部署在AWS上运行的Docker容器中

你好程序员, 对于一个项目,我们创build了一个Angular 2,它将成为我们的GUI。 这个GUI将从Amazon Web Services(AWS)托pipe的后端API获取他的数据。 GUI也应该在AWS上运行,我们将把它作为EC2上的Docker容器运行。 GUI在我的电脑上工作正常,但我不能制作一个探测器的Docker容器,它既不能在我的电脑上也不能在AWS上工作。 你们知道一个很好的教程/ Hello World项目,我可以学习如何在Docker中创build一个Angular 2应用程序吗? 一些更多的信息如何即时尝试这样做: 我的Dockerfile # Create image based off of the official Node 6 image FROM node:6 # Create a directory where our app will be placed RUN mkdir -p /usr/src/app # Change directory so that our commands run inside this new dir WORKDIR /usr/src/app […]

如何在不使用ELB的情况下实现EC2实例的自定义运行状况检查?

场景: 我在自动缩放组后面运行一个EC2实例,但是我没有使用ELB。 在EC2实例内部,一个带有Web服务器的docker容器正在运行。 我想添加一个简单的健康检查,即Web服务器仍然响应,所以如果docker容器closures,自动伸缩组可以replace实例。 从我所看到的,只有ELB支持自定义健康检查。 因为我不需要ELB,所以我想知道在cron作业中运行EC2实例内的健康检查是否合理。 如果Web服务器没有响应(本地),则可以像这样设置健康状态: export INSTANCE=$(curl http://169.254.169.254/latest/meta-data/instance-id) export AWS_DEFAULT_REGION=$(curl http://169.254.169.254/latest/dynamic/instance-identity/document|grep region|awk -F\" '{print $4}') aws autoscaling set-instance-health –instance-id $INSTANCE –health-status Unhealthy 我认为,它应该有效,但是看起来有些复杂。 有没有更好的方法来实现自定义健康检查(不使用ELB)?

从集群获取正在运行的容器的列表

我通过ECS在AWS上运行Docker容器。 我已经build立了一些基本configuration的集群。 现在我期待着没有。 此群集上所有正在运行的容器(分布在2-3个EC2实例中)? AWS / Docker是否为此提供了任何API? 我知道一个容器实例,做docker ps -a将返回所有运行/停止容器的列表,而docker ps将返回运行容器在一个系统上。 但是我想要一个API(可以从外部调用)或命令(我可以在集群的任何实例部分运行),它显示了跨集群运行的容器总数?

使用ALB的最佳实践

在私有子网内使用ALB和Docker容器的高安全性和function方面,最佳做法是什么? 我应该将ALB安装在公网子网中,还是在私有子网中安装ALB,这是为了在使用ALBfunction时保护私有子网内的实例而做的最好的事情?

从AWS EC2安装Nexus Docker Container的默认path

我在哪里可以findSonatype Nexus(示例:/ nexus),MongoDB,Postgres,Jenkins等的默认path,以便使用Application Load Balancer从AWS ECS安装Docker容器? 我需要创build一个新的目标组,并在健康检查设置path中添加path,以便可以负载平衡所有应用程序,如Sonatype Nexus,Jenkins,Centos,Postgres,MongoDB等。

将一个docker映像部署到一个ec2实例

我有一些docker图片(在dockerhub上私人托pipe,虽然我可以托pipe在ECS或其他任何地方,如果绝对需要的话)。 我想部署到AWS。 我希望能够将一个Docker镜像映射到一个ec2实例,并将它们分开。 我做了我以前的研究,我发现文章提到一个集群,但这不是我想要做的。 有没有办法简单地在单个EC2实例上部署Docker镜像?

AWS导入/导出任务的磁盘validation失败

我一直在尝试将Docker镜像转换为VMDK文件,以使用AWS的导入/导出function创buildAWS AMI。 为了那个原因: 我已经使用这个指南从我的DockerFile创build.img文件。 现在,我正在使用以下命令: VBoxManage convertfromraw –format VMDK disk.img disk.vmdk将.img文件转换为.vmdk文件,因为IMG格式不受AWS服务支持。 但是,当我运行导入/导出服务,它给了我这个错误: "StatusMessage": "ClientError: Disk validation failed [Unsupported VMDK File Format]" 我的转换过程中有什么错误吗?

创build任务时无用的Amazon ECS错误消息

使用Ubuntu实例上的ecs代理容器 ,我可以用我的集群注册代理。 我也有在该群集和任务定义中创build的服务。 当我尝试将任务添加到群集时,我收到无用的错误消息: Run tasks failed Reasons : ["ATTRIBUTE"] ecs代理日志没有相关的错误消息。 任何想法,我怎样才能得到更好的debugging或什么问题可能是? cli也返回相同的无用的错误信息 { "tasks": [], "failures": [ { "arn": "arn:aws:ecs:us-east-1:sssssss:container-instance/sssssssssssss", "reason": "ATTRIBUTE" } ] }

docker问题devmapper:未知的设备

我的docker生成运行正常,但现在我面临以下错误。 这个问题是我现在运行的任何docker文件。 我试过停止盯着docker,没有帮助。 错误: root@ip-172-31-22-20:~/docker/edr# docker build -t lbx_fromdockerfile . Sending build context to Docker daemon 2.56kB Step 1/11 : FROM ubuntu:14.04 —> 23fc0425aba8 Step 2/11 : CMD bash devmapper: Unknown device a437f423d02622c9ae555e5f525edd1b0d954f75821825b8a21e118d96437ab3 Docker信息: root@ip-172-31-22-20:~/docker/edr# docker info Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 19 Server Version: 17.05.0-ce Storage Driver: devicemapper Pool Name: […]