使用docker在单个主机上本地创build登台环境

我需要在单台主机上本地重build我们的临时环境,以帮助进行testing和开发。

我们的分期环境由…组成

  1. 厨师服务器,
  2. redis服务器,
  3. 弹性search服务器。

我想在单独的容器中运行每个服务器。 并允许容器相互沟通。

所以我为厨师服务器创build了一个单独的容器。 在该容器中,我运行了引导脚本来安装厨师服务器所需的所有软件包。

在运行引导脚本时,我遇到了一个错误,

---- Begin output of /opt/chef-server/bin/chef-server-ctl start rabbitmq ---- STDOUT: warning: rabbitmq: unable to open supervise/ok: file does not exist STDERR: ---- End output of /opt/chef-server/bin/chef-server-ctl start rabbitmq ---- Ran /opt/chef-server/bin/chef-server-ctl start rabbitmq returned 1 

策略是首先让厨师容器运行,以便厨师容器可以提供redis和弹性search容器。 但我甚至无法让厨师服务器运行。

在这一点上,我不知道如何进行。 有人可以指出正确的方向吗? 我search了一个工作,找不到任何东西来帮助我。

谢谢。

看来这个问题与Docker无关:

https://tickets.opscode.com/browse/CHEF-3838