在docker ubuntu映像上获取傀儡错误

在docker ubuntu映像上获取傀儡错误,ubuntu,vagrant,docker,puppet,supervisord,Ubuntu,Vagrant,Docker,Puppet,Supervisord,我正在为我的ubuntu使用phusion/baseimage,我已经通过puppet完成了资源调配 在这个过程中,我得到了这个错误 错误:/Stage[main]/Supervisor/Service[supervisorOrd]:无法 对nil:NilClass求值:未定义的方法“[]” 我在网上搜索,有很多类似的帖子 他们都说使用ubuntuupstart作为基本图像 我想知道,在phusion/baseimage中,我可以做些什么来解决这个问题 我也试过ubuntu upstart,

我正在为我的ubuntu使用
phusion/baseimage
,我已经通过puppet完成了资源调配

在这个过程中,我得到了这个错误

错误:/Stage[main]/Supervisor/Service[supervisorOrd]:无法 对nil:NilClass求值:未定义的方法“[]”

我在网上搜索,有很多类似的帖子

他们都说使用
ubuntuupstart
作为基本图像

我想知道,在phusion/baseimage中,我可以做些什么来解决这个问题

我也试过ubuntu upstart,但那个图像没有任何私钥,这是流浪汉问我的

我可以通过conatiner登录。在登录conatiner时,我可以做些什么,以便再次运行该木偶程序

Vagrant File
Vagrant.configure("2") do |config|
  config.vm.provider "docker" do |d|
    d.cmd     = ["/sbin/my_init", "--enable-insecure-key"]
    d.image   = "phusion/baseimage"
    d.has_ssh = true
  end

  config.ssh.username = "root"
  config.ssh.private_key_path = "phusion.key"
end
这是docker的图像

当您提出一个问题时,几个工具混合在一起,如果您认为这是Puppet代码的问题,您能否只将问题集中在Puppet上?因此,您需要粘贴可能与此错误相关的puppet代码,并向我们显示您为获取此错误而运行的命令,或者任何有助于理解您的问题的内容。@BMW此问题与puppet没有直接关系。它与ubuntu的docker镜像有关,puppet需要upstart才能正常运行,但在ubuntu的docker镜像中不可用。为了解决这个问题,有一个单独的映像名为
ubuntuupstart
,但我不想更改我的映像。我想在docker ubuntuOk的当前版本中解决这个问题,如果您认为“docker问题”,那么显示docker设置的详细信息,例如
Dockerfile
@BMW当我使用vagarnt创建docker映像时,我已经在问题中添加了该文件