厨厨-docker
Kitchen and Kitchen-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]
...
...
我使用 Centos 的 Docker 存储库在其最新版本上安装了 Docker
。该服务是 运行ning 并且 Docker
在我的路径中。但是,当我尝试使用 .kitchen.yml
运行 一个简单的 kitchen list
时,我收到此错误:
[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 没有被 Kitchen 识别?如果我 运行 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'"
我在这里错过了什么?
从评论中复制下来,kitchen-docker 现在需要无密码 sudo(如果使用 sudo),错误信息具有误导性
我正在尝试在 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]
...
...
我使用 Centos 的 Docker 存储库在其最新版本上安装了 Docker
。该服务是 运行ning 并且 Docker
在我的路径中。但是,当我尝试使用 .kitchen.yml
运行 一个简单的 kitchen list
时,我收到此错误:
[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 没有被 Kitchen 识别?如果我 运行 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'"
我在这里错过了什么?
从评论中复制下来,kitchen-docker 现在需要无密码 sudo(如果使用 sudo),错误信息具有误导性