docker-compose不支持OS X的Docker Beta

时间:2016-05-11 16:04:01

标签: macos docker docker-compose

我在OS X上使用docker Version 1.11.1-beta11(build:6974)(原生)。它有一个花哨的迁移工具,可以帮助您将图像从docker-machine移动到本机docker(或类似的东西)。一切都工作得很完美,我甚至能够通过docker-compose启动容器,但后来我重新启动了我的笔记本电脑,现在docker-compose没有识别出新的docker引擎,我猜是因为我得到了:

ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.

所以我相信docker-compose仍然认为我正在使用或依靠docker-machine来启动容器。

有关如何解决此问题的任何想法?

更新

Docker env变量:

DOCKER_TLS_VERIFY=1
DOCKER_HOST=tcp://192.168.99.100:2376
DOCKER_CERT_PATH=/Users/myuser/.docker/machine/machines/default
DOCKER_MACHINE_NAME=default

1 个答案:

答案 0 :(得分:0)

我从我的rc脚本(〜/ .zshrc)中删除了docker env变量,并将docker-compose版本升级到1.7.1。还要确保docker-machine已关闭