Vagrant未能提供docker容器

时间:2015-05-12 07:47:35

标签: vagrant vagrant-plugin

我的Vagrantfile:

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"]

精确准备只是一个稍微修改过的ubuntu:12.04 docker image。

当我正在运行vagrant up命令时,它会失败,并显示以下错误:

  

Vagrant试图执行该功能' chef_install'在...上   检测来宾OS' linux',但客人不支持   能力。您的配置需要此功能   流浪汉。请重新配置Vagrant以避免此功能或   通过创建功能来解决问题。

流浪汉的码头工具提供商是否不支持与厨师配置或我遗失了什么?

由于

0 个答案:

没有答案