截至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.
此后我做了以下事情无济于事:
答案 0 :(得分:0)
事实证明,~/.bash_profile
docker-compose
正在阅读并尝试连接到docker-machine
时,我有一些旧的docker环境变量。在我的~/.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