2016-07-14 4 views
0

再実行するときに、しかしシェフ・サーバーこだわっruby_block [supervise_rabbitmq_sleep]私はこのdockerfileでシェフ・サーバーのインスタンスをインストールしてい

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 

(私はドッカーハブでthisファイルにそれをベース) chef-server-ctl reconfigure私はこの

Error executing action `run` on resource 'ruby_block[supervise_rabbitmq_sleep]' 

これは、本質的にthisthisポストと同じ問題です取得します。最初の投稿には解決策がありますが、それは自分のビルドでは機能しません。私はコンテナをビルドして実行するために使用する

コマンドは次のとおりです。

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は、コンテナ内で実行好きではない

答えて

1

。さらに、Chef Server 11はEOLされてから長いです。 DockerでChef Serverを実際に実行したい場合は、https://github.com/3ofcoins/docker-chef-serverから始めることもできますが、これは古くなっています。今回はDocker内でChef Serverを実行することはお勧めしません。

関連する問題