Vagrant 流浪汉未能提供码头集装箱

Vagrant 流浪汉未能提供码头集装箱,vagrant,vagrant-plugin,Vagrant,Vagrant Plugin,我的流浪汉档案: Vagrant.require_version ">= 1.6.0" VAGRANTFILE_API_VERSION = "2" ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker' Vagrant.configure(2) do |config| config.vm.provision :chef_solo do |chef| chef.add_recipe "tomcat" end config.vm.provider "doc

我的流浪汉档案:

Vagrant.require_version ">= 1.6.0"
VAGRANTFILE_API_VERSION = "2"
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'

Vagrant.configure(2) do |config|

config.vm.provision :chef_solo do |chef|
  chef.add_recipe "tomcat"
end
config.vm.provider "docker" do |docker|
  docker.create_args = ["-d"]
  docker.has_ssh = true
end
config.ssh.port = 22
config.ssh.username = "root"
config.ssh.password = "password"

end
和Dockerfile:

FROM precise-prepared
##ADD SCRIPTS IN DOCKER IMAGE
ADD ssh.sh /ssh.sh
RUN chmod +x /ssh.sh
RUN echo "root:password" | chpasswd
EXPOSE 22
##START ssh services during startup
CMD ["/ssh.sh"]
precise prepared只是一个稍加修改的ubuntu:12.04 docker图像

当我运行vagrant up命令时,它会失败,并出现以下错误:

Vagrant试图在服务器上执行“chef_安装”功能 检测来宾操作系统“linux”,但来宾不支持该操作系统 能力。此功能对于您的配置是必需的 流浪汉请重新配置Vagrant以避免此功能,或者 通过创建功能来解决问题

是vagrant的docker提供商不支持与chef的资源调配,还是我遗漏了什么

谢谢