厨房和厨房docker

我正尝试在GNU / Linux机器上使用kitchen-docker驱动程序。 我已经使用chef gem install命令安装了kitchen-dockergem。

这是我的.kitchen.yml文件的摘录:

 --- driver: name: docker provisioner: name: chef_zero verifier: name: inspec platforms: - name: centos-7.2 driver_config: image: centos:7.2 platform: centos suites: - name: zaz run_list: - recipe[foo::bar] ... ... 

我有Docker安装在它的最新版本使用Docker存储库为Centos。 服务正在运行, Docker在我的path中。 但是,当我尝试运行一个简单的kitchen list使用.kitchen.yml我得到这个错误:

 [FakeyMcFakeFace@workstation foo]$ kitchen list >>>>>> ------Exception------- >>>>>> Class: Kitchen::UserError >>>>>> Message: You must first install the Docker CLI tool http://www.docker.io/gettingstarted/ >>>>>> ---------------------- >>>>>> Please see .kitchen/logs/kitchen.log for more details >>>>>> Also try running `kitchen diagnose --all` for configuration 

为什么docker不被厨房认可? 如果我运行diagnose -all选项,我只是看到它在依赖关系检查上失败:

 backtrace: - "/home/FakeyMcFakeFace/.chefdk/gem/ruby/2.3.0/gems/kitchen-docker-2.6.0/lib/kitchen/driver/docker.rb:93:in `rescue in verify_dependencies'" 

我在这里错过了什么?

要从评论中复制下来,厨房docker需要无密码的sudo(如果使用sudo),错误信息是误导