厨房和厨房docker
我正尝试在GNU / Linux机器上使用kitchen-docker驱动程序。 我已经使用chef gem install
命令安装了kitchen-docker
gem。
这是我的.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),错误信息是误导