Tag: aws opsworks

AWS opsworkdocker工具:缺less食谱:没有这样的食谱:docker工人

我正在尝试用opswork部署docker,但安装失败。 日志复制如下。 +================================================================================+ +Error Resolving Cookbooks for Run List:+ +================================================================================+ +Missing Cookbooks:+ +——————+ +No such cookbook: docker+ +Expanded Run List:+ +——————+ +* cookbook_sr::install+ +* cookbook_sr::docker-deploy+ +Platform:+ +———+ 我的食谱是, 1)install.rb case node[:platform] when "ubuntu","debian" package "docker.io" do action :install end when 'centos','redhat','fedora','amazon' package "docker" do action :install end end service "docker" do action :start end 2)docker-deploy.rb […]

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

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

如何访问OpsWorks ECS层中的私有Docker存储库?

我正在尝试使用ECS Ops-Works图层来pipe理一些自动化,但我无法弄清楚如何设置这些实例来设置ecs.config来包含我的私有Docker存储库凭证,就像手动pipe理ec2一样直接工作。 我想我需要以某种方式使用一些自定义的厨师来覆盖设置配方加载我的模板,而不是该文件的默认模板,但我是新来的厨师,所以如何做到这一点不清楚。

如何在最新的Amazon Linux AMI中升级Docker

我在Opsworks中使用Amazon linux AMI,Amazon Linux AMI是最新的(OS Amazon Linux 2017.03)。 问题是这个AMI带有docker版本17.03.2-ce ,但是我需要安装版本17.05或更高版本(因为我想修改docker swarm中的 “ingress”networking,只有在最新的docker版本中才有可能)。 看起来亚马逊直到17.03才正式支持版本 。 如果我尝试从centos rpm / repository手动升级docker,我得到以下错误(可能是因为我在Redhat的风格和docker目前似乎不支持): –> Finished Dependency Resolution Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit) Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: systemd-units Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: libsystemd.so.0()(64bit) Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: container-selinux >= 2.9 You could try using –skip-broken to work […]