我的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以避免此功能或 通过创建功能来解决问题。
流浪汉的码头工具提供商是否不支持与厨师配置或我遗失了什么?
由于