Tag: 厨师

结合厨师和docker工人

我很难弄清楚我应该如何结合厨师和docker工人来获得最好的。 现在我正在使用Chef来自动拖动Docker镜像并创build一个容器。 但是当我想改变容器内的configuration时,事情会变得麻烦。 我读了关于刀容器,但我不明白如何可以引导一个容器和一个新的虚拟机(例如在亚马逊)一起。

Docker如何比Vagrant + LXC +厨师更好

Vagrant + LXC + Chef是一个很好的组合,可以自动执行基础架构任务,为开发人员构build独立的沙箱。 Docker每次都会越来越多的人群带我去问:Docker如何使用简单的bash语句来执行configuration时,Vagrant + LXC + Chef的方法如何更好呢?优点在哪里? 什么是优缺点matrix来评估正确的道路select?

Docker和Chef的新Habitat工具有什么区别?

厨师的新Habitat工具是否可以与Docker协同工作? 如果是这样的话,栖息地试图解决什么问题还是只是试图replaceDocker工具集中的工具(例如,Docker Swarm,Docker Machine,Docker Compose等)?

在docker集装箱中安装厨师服务器

我一直在试图安装厨师服务器在docker集装箱,我有一些麻烦。 我正在运行一个最新版本的Ubuntu 12.04和最新版本的Docker。 我运行一个基本的Docker Ubuntu 12.04容器,并安装厨师服务器,版本11.0.12,这很好。 问题是安装后运行所需的“sudo chef-server-ctl reconfigure”步骤。 设置冻结在 * link[/opt/chef-server/init/rabbitmq] action create (up to date) * link[/opt/chef-server/service/rabbitmq] action create (up to date) * **ruby_block[supervise_rabbitmq_sleep] action run** 我得到一个stacktrace.out **SystemExit: ruby_block[supervise_rabbitmq_sleep] (chef-server::rabbitmq line 161) had an error: SystemExit: exit** /opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `sleep' /opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `block (3 levels) in from_file' 如果有人经历过这个和/或有任何想法,我将不胜感激。 谢谢!

stream浪汉,docker工人,傀儡,厨师

我甚至不明白标题中服务的基本区别。 这些服务是否只提供软件来帮助您configuration/组织/pipe理您的虚拟机,还是为虚拟机提供物理基础架构来运行? 换句话说,它们只是开发人员与AWS,Rackspace和Azure之间的便捷接口吗?

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

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

如何在Travis CI上获得Docker主机IP?

我有一个关于Travis的Rails回购。 它有一个docker-compose.yml文件: postgres: image: postgres ports: – "5433:5432" environment: – POSTGRES_USER=calories – POSTGRES_PASSWORD=secretpassword (我不得不使用5433作为主机端口,因为5432给了我一个错误: Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use ) 和一个travis.yml: sudo: required services: – docker language: ruby cache: bundler before_install: # Install docker-compose – curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > docker-compose – chmod +x docker-compose – sudo […]

在开发人员环境中使用Docker容器进行testing的平台

目前,我们正在使用运行在JBoss上的庞大应用程序来与Docker进行微服务。 我想知道在开发环境中用于testing这些Docker容器的平台/工具/框架。 还应该使用哪些工具将这些容器部署到此开发人员testing环境。 厨师/傀儡/stream浪者使用Kubernetes这样的东西是不是一个好的select?

使用厨师设置apt库

我正在创build一个在Ubuntu 14上安装docker的配方。 如何将上面的命令翻译成厨师?} sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D 所以使用apt-repository资源: apt_repository "???" do uri ??? distribution ??? components ??? keyserver "hkp://p80.pool.sks-keyservers.net:80" key "58118E89F3A912897C070ADBF76221572C52609D" end

通过厨师与分阶段文件安装docker集装箱

所以我一直在为这个问题奋斗了几天,但我觉得这应该是一个简单的解决办法(这可能是我对厨师或厨师docker食谱的误解)。 这是我的场景。 我有一组容器来托pipe我的应用程序的组件。 我有一个工作stream程,基本上不断地在不同的环境中部署这些容器,每个容器都有不同的设置(例如,Dev将所有的容器都存放在一个虚拟机上,但是对于Staging / Prod,容器将分散在不同的VM /硬件上)。 我试图使用厨师通过刀部署这些容器,然后在虚拟机上运行一套食谱。 我的问题是,我不知道如何部署Dockerfile的COPY命令的阶段文件。 这里是我正在使用的一个示例Dockerfile。 COPY命令应该将package.json和index.js文件复制到/ src目录并执行npm。 FROM ubuntu:14.04 # Install dependencies and nodejs RUN apt-get update -y RUN apt-get install -y python-software-properties python g++ make curl RUN curl -sL https://deb.nodesource.com/setup | sudo bash – RUN apt-get update -y RUN apt-get install -y build-essential nodejs # Bundle app source COPY […]