Tag: 厨师

厨师服务器卡住ruby_block 运行时重新configuration

我正在用这个dockerfile安装一个厨师服务器的实例(我在Docker Hub的这个文件中) FROM ubuntu:14.04 ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -yq wget RUN wget –content-disposition "https://packages.chef.io/stable/ubuntu/12.04/chef-server_11.1.7-1_amd64.deb" RUN dpkg -i chef-server*.deb RUN dpkg-divert –local –rename –add /sbin/initctl RUN ln -sv /bin/true /sbin/initctl COPY chef-server.rb /etc/opscode/ RUN chef-server-ctl start RUN rm chef-server_11.1.7-1_amd64.deb ADD . /usr/local/bin/ EXPOSE 443 但是,当我运行chef-server-ctl reconfigure我得到这个 Error executing action `run` on […]

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 […]

在Azure / AWS上的VM上的Docker容器上安装chef-client(Bootstrapping)

场景:像引导Azure虚拟机一样,将容器引导到主厨服务器。 重现步骤:使用knife bootstrap安装Chef-client运行一些配方/angular色来安装或configuration容器预期结果:安装诸如java,python之类的软件或诸如Jenkins,tomcat之类的工具 实际结果:错误:在本地工作站上运行knife bootstrap命令时,SSH连接超时 平台详细信息Centos 7.1(Azure VM)Docker容器 – Centos 6.4

想要ssh进入一个正在运行的Docker容器在CentOs Image中运行

我想要在CentOs映像中运行一个正在运行的CentOs容器。 我的目标是SSH进入容器并安装应用程序。 请为我提供适当的步骤。 低于命令 yum install openssh-server 使用下面的方法,但没有得到结果。 如何进入docker集装箱?

我怎样才能将Jenkins这样的应用程序安装到使用chef-recipe的CentOs映像中运行的正在运行的CentOs容器中?

我怎样才能将Jenkins这样的应用程序安装到使用chef-recipe的CentOs映像中运行的正在运行的CentOs容器中? docker_service 'default' do action [:create, :start] end # Pull latest image docker_image node['chef-docker']['docker-platform'] do tag 'latest' action :pull end # Run container docker_container node['chef-docker']['container-name'] do repo node['chef-docker']['container-repo'] command '/bin/bash' port '80:80' tty true action :run end docker_exec 'touch_it' do container 'First' command [***????????***] end

厨师testing厨房validation文件存在于Docker容器内

我尝试使用厨师testing厨房运行简单的testing: describe file('/opt/test_file.txt') do it { should exist } end 我可以使用厨房validation轻松地在我的厨房机器(virtualBox / centos-7.2)上运行这个testing。 如何在我的厨房机器中安装的Docker容器内运行此testing?

厨师和docker工人

我有点困惑。 作为课程的一部分,我们应该使用Jenkins,Docker和Chef来build立一个CI和CD解决scheme,但是stream程将不会被指定。 我们一直在build立Jenkins,因此每创build一个git commit,它都会创build一个Jenkins的奴隶,它们为testing所需的特定容器创build一个子集,然后将其拆散并报告结果。 所以,今天一直在寻找有关使用厨师和Docker进行持续交付/部署的信息。 我看到的用例如下,在Chef中指定机器部署选项,每台服务器有多less台机器,数据库等等。 当Jenkins从站成功构build并testing应用程序时,是时候部署了。 删除任何旧的容器,并build立新的容器,处理厨师的configuration和其他必要的pipe理。 一直在四处寻找类似用例的信息,似乎没有太多关于它的信息。 一直与厨师提供泊坞坞厨师供应插件修补,但有关使用例如docker插件的信息是不是超级直观。 然后我偶然发现这篇文章( https://coderanger.net/provisioning/ ),它基本上不build议新的项目开始使用厨师提供插件。 有什么我不知道的是,这种用例不是那么受欢迎,甚至只是愚蠢的? 有没有其他插件,我已经错过了或另一个设置与厨师更适合? 提前欢呼!

厨房和厨房docker

我正尝试在GNU / Linux机器上使用kitchen-docker驱动程序。 我已经使用chef gem install命令安装了kitchen-dockergem。 这是我的.kitchen.yml文件的摘录: — driver: name: docker provisioner: name: chef_zero verifier: name: inspec platforms: – name: centos-7.2 driver_config: image: centos:7.2 platform: centos suites: – name: zaz run_list: – recipe[foo::bar] … … 我有Docker安装在它的最新版本使用Docker存储库为Centos。 服务正在运行, Docker在我的path中。 但是,当我尝试运行一个简单的kitchen list使用.kitchen.yml我得到这个错误: [FakeyMcFakeFace@workstation foo]$ kitchen list >>>>>> ——Exception——- >>>>>> Class: Kitchen::UserError >>>>>> Message: You must first install […]

在窗口上的Docker厨师菜谱

我正在使用厨师客户端与泊坞窗运行食谱。 它在Ubuntu上运行,但在Windows上给出错误。 docker的依赖已经添加到食谱。 https://supermarket.chef.io/cookbooks/docker 我正在使用docker食谱的例子。 docker_image 'busybox' do action :pull end Error : Recipe: tomcatcookbook::default * docker_image[busybox] action pull[2017-11-01T14:02:43+05:30] INFO: Processing docker_image[busybox] action pull (tomcatcookbook::default line 6) ================================================================================ Error executing action `pull` on resource 'docker_image[busybox]' ================================================================================ Excon::Error::Socket ——————– An address incompatible with the requested protocol was used. – socket(2) (Errno::EAFNOSUPPORT) Resource Declaration: ——————— # In […]

使用厨师创builddocker集装箱

我有一个dockerfile来安装jenkins和它的依赖在容器中。 任何人都可以build议如何构build一个dockerfile来创build一个docker镜像并创build它的容器? 我已经检查了这个链接https://docs.docker.com/engine/admin/chef/#requirements但是这不是什么好事,因为他们使用docker中心的docker图像。