厨师服务器卡住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。
- 如何在Travis CI上获得Docker主机IP?
- 使用ChefconfigurationDocker镜像?
- 运行berks安装时出错
- AWS opsworkdocker工具:缺less食谱:没有这样的食谱:docker工人
- 在Azure / AWS上的VM上的Docker容器上安装chef-client(Bootstrapping)
- 与厨师使用docker工人的平滑解决scheme
- 无法在Docker容器上安装厨师服务器
- 我怎样才能将Jenkins这样的应用程序安装到使用chef-recipe的CentOs映像中运行的正在运行的CentOs容器中?
- 在开发人员环境中使用Docker容器进行testing的平台