docker - 无法在Mac上连接到Docker Daemon

标签 docker docker-compose

使用截至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.

此后,我做了以下工作无济于事:
  • 删除〜/ .docker文件夹
  • 通过应用程序
  • 重新启动docker
  • 重启docker应用本身
  • 打开一个新的终端 session
  • 最佳答案

    事实证明,我的~/.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/

    相关文章:

    mysql - 如何从主机连接到在容器中运行的mysql

    mongodb - k8s中的mongo设置不使用持久卷

    Docker 容器没有响应任何内容

    docker - Docker Swarm服务网络

    git - Git在NanoServer中不起作用(在Docker中)

    Docker GELF 记录附加字段

    node.js - docker 与 axios (node) 组成网络错误 ENOTFOUND

    docker - 错误:services.web的撰写文件 './docker-compose.yml'不支持的配置选项: 'dockerfile'

    java - Dockerfile 和 Docker Compose 与 Java Spring Boot、Gradle 和 PostgreSQL

    wordpress - Docker-compose重新运行现有容器