厨房docker不带'的测试厨房;行不通

厨房docker不带'的测试厨房;行不通,docker,chef-infra,test-kitchen,Docker,Chef Infra,Test Kitchen,我正在尝试使用kitchen docker启动测试 kitchen docker gem已通过bundler安装 .kitchen.yml看起来像这样 --- driver: name: docker network: - ["private_network", { ip: "192.168.33.10" }] provisioner: name: chef_solo platforms: - name: ubuntu-14.04 suites: - name: d

我正在尝试使用kitchen docker启动测试

kitchen docker gem已通过bundler安装

.kitchen.yml看起来像这样

---
driver:
  name: docker
  network:
  - ["private_network", { ip: "192.168.33.10" }]

provisioner:
  name: chef_solo

platforms:
  - name: ubuntu-14.04

suites:
  - name: default
    run_list:
      - recipe[homepage-test::default]
    attributes:
STDERR: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.20/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile-kitchen-20151030-31260-10xmvl2&memory=0&memswap=0&rm=1&t=&ulimits=null: dial unix /var/run/docker.sock: connect: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
bundle exec kitchen test”命令以以下错误结束

-----> Starting Kitchen (v1.4.2)
-----> Creating <default-ubuntu-1204>...
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: Failed to complete #create action: [undefined method `create' for Tempfile:Class]
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
此消息:

STDERR: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.20/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile-kitchen-20151030-31260-10xmvl2&memory=0&memswap=0&rm=1&t=&ulimits=null: dial unix /var/run/docker.sock: connect: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
表示docker守护进程未运行。试试看

service docker start

检查后是否存在
/var/run/docker.sock

有关这些推荐结果的详细信息?“>>>>>>>>请参阅.kitchen/logs/kitchen.log以了解更多详细信息>>>>>>>>>>还可以尝试运行
kitchen diagnose--all
进行配置”。我们不能占卜,也不能神奇地猜测你的大脑出了什么问题installation@Tensibai谢谢你的建议,我刚刚更新了。更新你的chef dk版本,避免在运行chef时弄乱rbenv/rvm,这只是最后的一个痛苦。哦,我没有在这个项目中使用chef dk,因为我只是被要求测试一些烹饪书,那么,我应该用自制软件更新ruby而不是使用rbenv/rvm吗?在我看来,你应该使用一致的chef软件包。附带所有lib和gem,以一种连贯的方式编写和测试烹饪书。据我所知,总装总有问题