厨房docker不带'的测试厨房;行不通
我正在尝试使用kitchen docker启动测试 kitchen docker gem已通过bundler安装 .kitchen.yml看起来像这样厨房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
---
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,以一种连贯的方式编写和测试烹饪书。据我所知,总装总有问题