使用截至2017年8月25日的最新版本的Docker,我知道Docker不再需要VirtualBox安装程序以及boot2docker才能正常工作。但是,在尝试连接到它并使用docker-compose时,我无法连接到docker。我的撰写文件的工作方式与当我使用自制软件(并因此使用docker-machine)安装所有必要必备组件时一样,一切都很好。错误消息如下:
Couldn't connect to Docker daemon. You might need to start Docker for Mac.
此后,我做了以下工作无济于事:
最佳答案
事实证明,我的~/.bash_profile
中有一些旧的docker环境变量,结果docker-compose
正在读取它们并尝试连接到docker-machine
。从我的~/.bash_profile
中注释掉以下内容后:
export DOCKER_CERT_PATH=/Users/williamrwatson/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.103:2376
我很高兴去:Creating network "docker_default" with the default driver
Creating docker_redis_1 ...
Creating docker_redis_1 ... done
关于docker - 无法在Mac上连接到Docker Daemon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45889381/