厨师服务器卡住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 resource 'ruby_block[supervise_rabbitmq_sleep]' 

这与本文和本文基本相同。 第一篇文章有​​一个解决scheme,但它不适用于我的构build。

我用来构build和运行容器的命令是:

 docker build -t elk/chef-server ~/elk/chef-server/ docker run --name chef-server -h chef-server --net elknet --ip 172.19.2.10 -p 5000:443 -p 5022:22 -t -i -d elk/chef-server /bin/bash 

谢谢 :)

RabbitMQ不喜欢在容器中运行。 此外,厨师服务器11自从EOL已经很久了。 一个更好的select,如果你真的想尝试在Docker中运行Chef Server,可以从https://github.com/3ofcoins/docker-chef-server开始,尽pipe这已经过时了。 这次我们不build议在Docker中运行Chef Server。