【问题标题】:Kitchen doesn't recognise docker厨房无法识别 docker
【发布时间】:2016-05-05 21:03:22
【问题描述】:

问题很简单:

$ kitchen converge
-----> Starting Kitchen (v1.6.0)
>>>>>> ------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

在日志中:

Message: Expected process to exit with [0], but received '1'
---- Begin output of sudo -E docker >> /dev/null 2>&1 ----
STDOUT:
STDERR:
---- End output of sudo -E docker >> /dev/null 2>&1 ----
Ran sudo -E docker >> /dev/null 2>&1 returned 1

虽然sudo -E docker >> /dev/null 2>&1; echo $?0

  • 厨房version 1.6.0
  • Docker 1.10.3, build 20f81dd 通过homebrew 安装

编辑

---
driver:
  name: docker 
  binary: docker #also tried with /usr/local/bin/docker
  privileged: true 

【问题讨论】:

  • 尝试配置正确的 docker 可执行文件的完整路径。
  • @coderanger 我已经编辑了我的问题......但同样的事情。

标签: docker chef-infra test-kitchen


【解决方案1】:

我曾在外面帮忙并找到了解决方案。

docker-machine env default

正在返回:

Error checking TLS connection: Host is not running

解决办法是:

docker-machine start

然后,复制粘贴并运行以下输出:

docker-machine env default

现在:

kitchen converge
kitchen verify

按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 2016-10-25
    • 2017-08-06
    • 2021-03-09
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多