Tag: 亚马逊 ec2

AWS EC2 Docker卷lsblk

我刚刚在现有卷上启动了一个新的AWS EC2实例。 一旦服务器启动,当我运行lsblk时,我在服务器上看到以下内容。 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 400G 0 disk └─xvda1 202:1 0 400G 0 part / loop0 7:0 0 100G 0 loop └─docker-202:1-201378129-pool 253:0 0 100G 0 dm └─docker-202:1-201378129-47bd28df72c9545d135a0cd45070aba30c034ba4abf798c784c2c85aacac61c8 253:1 0 10G 0 dm loop1 7:1 0 2G 0 loop └─docker-202:1-201378129-pool 253:0 0 100G 0 dm └─docker-202:1-201378129-47bd28df72c9545d135a0cd45070aba30c034ba4abf798c784c2c85aacac61c8 253:1 […]

拉动AWS EC2容器导致“image no found”

TL; DR无法从AWS的EC2中提取实例 我在EC2上创build了一个WordPress实例,并希望将其在本地进行工作。 我遵循这些方向 ,将AmazonEC2ContainerRegistryPowerUser附加到我的用户身份validationregistry ,但是当我尝试从aws ecr describe-repositories使用repositoryUri时 ,我得到“错误图像[imagename]找不到” 此外:在AWS控制台中,公共dns以us-west- 1 .compute.amazonaws.com结尾,而repositoryUri以dkr.ecr.us-west- 2 .amazonaws.com结尾/我不知道为什么repositoryUri有我们西2 另外:这个容器是一个副本。 我在美国东方创造了原创,并将其复制到美国西部比移动它更容易。 另外:我在我的工作电脑上。 公司的安全政策可能是干涉? 我在Ubuntu VirtualBox中运行Docker。 通过apt-get进行全新安装 Client: Version: 1.12.6 API version: 1.24 Go version: go1.6.2 Git commit: 78d1802 Built: Tue Jan 31 23:35:14 2017 OS/Arch: linux/amd64 Server: Version: 1.12.6 API version: 1.24 Go version: go1.6.2 Git commit: 78d1802 Built: Tue […]

如何正确地部署Docker容器到aws?

我用docker-compose创build了一个包含django项目的图像。 我跟随了一个ec2控制台,并能够推动我的docker图像aws和创build容器。 然后,我通过SSH访问容器。 但是,它没有我在本地容器中的代码或目录。 这是正常的还是我错过了一步?

无法从AWS实例运行Docker容器(图像大小9 GB)

尽pipe创buildEC2实例(types为t2.xlarge),我们无法运行应用程序。 仅供参考:根据文档创build任务/容器 创build了集群/服务 错误消息是退出的任务中的基本容器 任何帮助? 谢谢

AWS EC2 – 连接被拒绝运行docker容器

我正在尝试在Amazon EC2实例中运行Docker镜像。 容器在8080端口启动正常。 当我打开另一个terminal,我运行curl localhost:8080 / customers / 1时 ,terminal显示: curl:(7)无法连接到本地端口8080:连接被拒绝 该实例与具有此configuration的安全组相关联: 请问你能帮帮我吗?

Dockerclosures钩子或支持优雅退出

我通过ECS运行一个docker集装箱。 启动时,容器将运行一个将执行一些特定操作的进程。 这些操作可能需要几分钟才能完成。 ECS将在集群中运行多个EC2实例(每个实例运行多个容器)。 这些容器的启动将根据我们向CloudWatch报告的特定指标进行自动调整。 问题出现在我们需要缩小容器的时候。 我们需要正常closures容器(因为它们将运行这个过程),我不想在没有完成正在运行的过程的情况下杀死容器。 我看到和Docker不支持关机挂钩https://github.com/moby/moby/issues/2100 我想这样做的一个方法是缩小不。 通过跟踪正在运行的实例及其状态来跟踪应用程序本身。 我只是想知道在这方面是否有其他解决scheme/想法?

部署Docker数据卷

如何将具有内容的命名数据卷部署到群中的节点? 这是我想要做的,如Docker文档中所述: “考虑一下你的图像启动一个轻量级的web服务器的情况。 您可以使用该图像作为基础图像,复制您的网站的HTML文件,并将其打包到另一个图像。 每当您的网站改变时,您都需要更新新的图片并重新部署所有为您的网站服务的容器。 更好的解决scheme是将网站存储在每个Web服务器容器启动时所连接的命名卷中。 要更新网站,只需更新命名卷。“(来源: https : //docs.docker.com/engine/reference/commandline/service_create/#add-bind-mounts-or-volumes ) 我想使用更好的解决scheme。 但是描述没有说明如何将命名卷部署到托pipe运行Web服务器的机器上,而且我无法从文档中清楚地读到这一点。 我使用Docker for AWS来build立一个群集,其中每个节点都运行在不同的EC2实例上。 如果容器应该在本地安装卷,那么它如何部署到群的每个节点? 如果从pipe理器节点挂载为节点可见的networking文件系统,那么在docker-compose yaml文件中是如何指定的? 那么修订后的卷如何从开发机器部署到群pipe理器呢? 这可以通过docker-compose yaml文件中的deploy指令完成吗? 它可以在Docker Cloud中完成吗? 谢谢

AWS授权错误

当试图访问ECR中的图像并将其旋转(由别人的代码处理)时,会在下面引发错误。 我希望我有更多的信息,但我所知道的是在EC2实例上运行的代码不能启动我的容器,因为它在Authorization Header缺less一个密钥 Amazon.ECR.AmazonECRException: 'WITH:' not a valid key=value pair (missing equal-sign) in Authorization header: 'AWS4-HMAC-SHA256 Credential=SET WITH: dotnet user-secrets set RegistryConfig:AccessKeyId/20170615/us-west-1/ecr/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date;x-amz-target, Signature=someguid'. —> Amazon.Runtime.Internal.HttpErrorResponseException: Exception of type 'Amazon.Runtime.Internal.HttpErrorResponseException' was thrown. 我的问题是,我在哪里可以find这些键? 如果我在我的ec2实例上进行configuration,它已经设置了一个密钥 我是否需要将它传递给我试图启动的Docker容器? 如果是,那么传递这些值的最好方法是什么?

从ECR托pipe的Docker镜像创buildEC2最简单的方法是什么?

我想弄清楚什么是我的应用程序部署新版本的最佳方式。 我不使用EB,因为我不希望我的实例被自动replace(我正在使用websockets进行video游戏)。 我正在处理“手动”负载平衡(我创build和删除我附加到一个ALB的EC2s),我想要的是不影响现有的实例(仍然与他们当前的应用程序版本一起运行),但要把新的应用程序版本下一个我将要创build的实例。 我为我的应用程序创build了一个Docker镜像(托pipe在ECR上),我想它可以带来更多的灵活性来安装。 在理想情况下,我可以从我最新的docker图像启动一个新的EC2。 你会build议如何处理? 我正在考虑使用docker eb AMI来启动最新的映像,但不知道这是否是最好的select(不知道如何做(设置一个脚本,一旦启动实例))。

Kubernetes节点由于docker覆盖造成的高磁盘使用率

我正面临AWS上部署的kubernetes节点的问题。 (具有3个节点和1个master的群集,每个大约25GB的m3.large实例运行) (大约3天后)磁盘上剩下0KB,集群卡住了。 所有的存储(或多或less)都被/ var / lib / docker / overlay /使用。 这个文件夹里面大约有500个以上的文件: drwx—— 3 root root 4096 Jun 20 15:33 ed4f90bd7a64806f9917e995a02974ac69883a06933033ffd5049dd31c13427a drwx—— 3 root root 4096 Jun 20 15:28 ee9344fea422c38d71fdd2793ed517c5693b0c8a890964e6932befa1ebe5aa63 drwx—— 3 root root 4096 Jun 20 16:17 efed310a549243e730e9796e558b2ae282e07ea3ce0840a50c0917a435893d42 drwx—— 3 root root 4096 Jun 20 14:39 eff7f04f17c0f96cff496734fdc1903758af1dfdcd46011f6c3362c73c6086c2 drwx—— 3 root root 4096 Jun […]