Tag: 亚马逊 ec2

停止docker容器后,以前运行的容器不能启动

我有一个工作和运行的容器,但停止了容器,并再次启动它,给了我错误: [ec2-user@ip-10-215-0-163 ~]$ docker start kamailio Error response from daemon: Cannot start container kamailio: Error getting container 01747db255a74935012442c070945848df706d3880dd6f679e667a3d73461c38 from driver devicemapper: Error mounting '/dev/mapper/docker-202:1-263639-01747db255a74935012442c070945848df706d3880dd6f679e667a3d73461c38' on '/var/lib/docker/devicemapper/mnt/01747db255a74935012442c070945848df706d3880dd6f679e667a3d73461c38': invalid argument Error: failed to start containers: [kamailio]*** 我的内核版本,发行版,docker信息和docker版本: $ uname -a Linux ip-10-215-0-163 4.4.5-15.26.amzn1.x86_64 #1 SMP Wed Mar 16 17:15:34 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ docker […]

无法将HOST文件夹挂载到Amazon Docker容器中?

我正在使用EC2实例来运行docker。 从我的本地机器使用OSX,我使用docker机创build容器和卷。 但是,当我试图安装本地文件夹到任何容器是不可能的。 docker create -v /data –name data-only-container ubuntu /bin/true docker run -it –volumes-from data-only-container -v $(pwd)/data:/backup ubuntu bash 使用第一个命令创build一个数据唯一的容器,我正在执行第二个命令进入一个容器,该容器应该只有data-only-container卷和我正在尝试装入的容器,但是当访问文件夹/备份是空的 我做错了什么? 编辑:我试图挂载一个主机文件夹为了从我的电脑恢复backuped数据到容器。 那么这将是一个不同的方法? 我可以尝试使用Flocker吗?

将Docker容器放入AWS EC2实例的动机

开发人员在其AWS EC2实例中设置多个Docker容器的趋势似乎越来越多。 这对我来说似乎是违反直觉的。 为什么把一台虚拟机放在另一台虚拟机里? 为什么不使用更小的EC2实例(即,使实例的大小与您的容器相同,然后根本不使用Docker)? 我听说的一个说法是,Docker容器可以很容易地把你的开发环境完全按照原样来制作。 不能与亚马逊机器映像(AMI)一样完成吗? 是否有一些边际成本节省? 这是否使开发人员可以云无关,并避免供应商locking? 我了解Docker在物理硬件上的优势,而不是在EC2上。

在MacOS上运行Amazon-Linux Docker镜像

我能够从这个dockerhub下载亚马逊linux的图像 – ambakshi/amazon-linux 2016.03 083f32382cc4 4 months ago 142.7 MB 但是我不能够“安装”任何软件包。 保持提供403禁止的错误。 [root @ 8ea0c348a91c /]#yum install lxml 加载插件:优先级,更新motd,升级帮手http://packages.us-west-2.amazonaws.com/2016.09/main/20160901f6a8/x86_64/repodata/repomd.xml?instance_id=fail&region=URLError:[Errno 14] PYCURL错误22 – “请求的URL返回错误:403禁止”尝试其他镜像。 有什么我失踪? 我正在Mac OS中尝试所有这一切。 有人可以帮忙吗? 谢谢Ramya

使用docker-machine进行部署时,docker COPY不工作

我使用docker-compose,用dockerfile构build一个图像,其他图像是标准图像。 由dockerfile('网站')控制的图像具有COPY。 / gp_flask(该目录是较早创build的)。 它工作正常时 docker-compose up –build 发生在我的Ubuntu机器上。 它复制一个目录结构。 但是,当我使用EC2泊坞窗机器时,我添加的目录(在泊坞窗)中没有内容 RUN ls -la /gp_flask COPY后立即显示所有内容。 EXPOSE的唯一命令是EXPOSE端口和CMD ["/usr/bin/supervisord"] COPY命令复制supervisord和nginxconfiguration文件确实工作正常。 但在构build过程完成后,其他容器之一失败,因为它无法find/ gp_flask中的东西,果然,如果我docker-compose exec website / bin / bash目录/ gp_flask现在是空的。 这只发生在我在docker-machine环境中运行时。 docker,撰写我的本地机器工作正常。 另外,如果我使用docker-machine并用eval "$(docker-machine env gpflask)"启动两个shell,然后在其中一个: docker build -t gp_flask . 另一个是: docker exec -it mad_fermat /bin/bash 那么我可以看到COPY的工作(在EC2docker引擎实例上)。 所以这意味着docker-compose在远程docker引擎上有所不同。 RUN ls之后的RUN ls的成功似乎表明复制正在工作,但是在构build过程中稍后的映像将其删除,但基本上没有以下命令。 FROM python:3.5 MAINTAINER Tim Richardson […]

Docker集群可以在多大程度上降低基础架构成本?

我想知道,通过引入基于Docker的集群(如Kubernetes,Docker Swarm,Mesos或Amazon ECS),我可以期望实现何种成本节约(如果有的话)。 我的公司多年来一直在使用Docker,既支持开发,也支持生产,但迄今为止我们还没有引入集群协调器。 我们有些人认为这样做会帮助我们减less我们的(AWS)基础设施支出,而另一些则不相信。 如果您已经引入了一个集群来降低成本,那么结果如何呢?

从其他服务器连接到泊坞窗内的cassandra

我在AWS EC2上有两个实例。 在其中一个实例中,我在Docker中安装了Cassandra。 现在我想从另一个AWS实例连接到cassandra。 有人可以帮助我做到这一点。 我发现这个链接https://github.com/nicolasff/docker-cassandra/issues/5但不为我工作。

AWS上的Docker容器镜像

使用基于Docker的容器的优点是通过避免Hipervisor层获得性能优势。 但是,当我们在AWS EC2实例上部署基于Docker的映像时,有什么用? Amazon EC2实例仅在Hipervisor层上运行。 Q1。 在AWS上部署时我们没有获得多less好处? Q2。 如果Q1是真的,那么如果我们使用Docker映像,那么我们必须使用On-Premise解决scheme? 请澄清。 谢谢。

Docker或Docker for AWS和AWS EC2上的部署

2个问题在这里。 我试图找出什么是普通的Docker和Docker for AWS之间的主要区别。 对于我的项目,我将运行在Angular 2中编码的GUI,打包在AWS EC2上的Docker容器中。 1)我应该使用Docker for AWS来达到我的目的吗? 2)是否有可能,Docker可以[1]从Github存储库获取我的代码,[2]在运行docker时构build它? 3)什么是在AWS上部署Docker容器的最佳方式? 有没有遵循的指南或一些最佳实践的例子? 先谢谢你!

在docker机上运行docker工人

我试图在docker-machine和docker-compose上的单个ec2实例上部署两个服务。 这是我正在做的事情: docker-machine create –driver amazonec2 –engine-install-url=https://web.archive.org/web/20170623081500/https://get.docker.com mymachine docker-machine ssh mymachine — mkdir -p /home/ubuntu/myapp git clone https://github.com/myapp/service1.git docker-machine scp -r ./service1 mymachine:/home/ubuntu/myapp/ rm -rf ./service1 git clone https://github.com/myapp/service2.git docker-machine scp -r ./service2 mymachine:/home/ubuntu/myapp/ rm -rf ./service2 docker-machine env mymachine //export DOCKER_TLS_VERIFY="1" //export DOCKER_HOST="something" //export DOCKER_CERT_PATH="something" //export DOCKER_MACHINE_NAME="mymachine" eval $(docker-machine env mymachine) docker-machine active //mymachine […]