【问题标题】:Couldn't Connect to Docker Daemon on Mac无法连接到 Mac 上的 Docker 守护程序
【发布时间】:2017-08-25 21:03:00
【问题描述】:
使用截至 2017 年 8 月 25 日的最新版本 Docker,我知道 Docker 不再需要 VirtualBox 设置和 boot2docker 才能工作。但是,在尝试连接到它并使用 docker-compose 时,我无法连接到 docker。当我使用自制软件(因此使用 docker-machine)安装所有必要的先决条件时,我的 compose 文件工作,一切都很好。错误信息如下:
Couldn't connect to Docker daemon. You might need to start Docker for Mac.
此后我做了以下无济于事:
- 删除 ~/.docker 文件夹
- 通过应用重启 docker
- 重启 docker 应用程序本身
- 打开一个新的终端会话
【问题讨论】:
标签:
docker
docker-compose
【解决方案1】:
原来我的 ~/.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