我在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
答案 0 :(得分:0)
我从我的rc脚本(〜/ .zshrc)中删除了docker env变量,并将docker-compose版本升级到1.7.1。还要确保docker-machine已关闭