首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >boot2docker导致“无法连接到Docker守护进程。'docker -d‘在此主机上运行吗?”

boot2docker导致“无法连接到Docker守护进程。'docker -d‘在此主机上运行吗?”
EN

Stack Overflow用户
提问于 2015-06-06 15:24:16
回答 1查看 729关注 0票数 0

我是刚接触过docker并试图在OSX10.10上运行这个项目的。Docker是通过brew安装的,基本原理看起来很好:

代码语言:javascript
复制
➜  docker-riak git:(develop) docker -v
Docker version 1.6.2, build 7c8fca2
➜  docker-riak git:(develop) boot2docker -v
Boot2Docker-cli version: v1.6.2
Git commit: cb2c3bc

以下是错误:

代码语言:javascript
复制
➜  docker-riak git:(develop) DOCKER_RIAK_AUTOMATIC_CLUSTERING=1 DOCKER_RIAK_CLUSTER_SIZE=5 DOCKER_RIAK_BACKEND=leveldb make start-cluster
./bin/start-cluster.sh
time="2015-06-06T11:21:19-04:00" level=fatal msg="Cannot connect to the Docker daemon. Is 'docker -d' running on this host?"

Bringing up cluster nodes:

make: *** [start-cluster] Error 1

我找到了推荐这条线sudo docker -d,但这会返回一个错误:

代码语言:javascript
复制
➜  docker-riak git:(develop) docker -d
2015/06/06 11:18:21 This is a client-only binary - running the Docker daemon is not supported.

这里需要发生什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-06 15:30:47

运行完整的docker version命令,您将看到如下所示:

$ docker version Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.4.2 Git commit (client): 7c8fca2 OS/Arch (client): darwin/amd64 Server version: 1.6.2 Server API version: 1.18 Go version (server): go1.4.2 Git commit (server): 7c8fca2 OS/Arch (server): linux/amd64

如果您没有看到所有这些,您可能会遇到连接到boot2docker的问题。检查是否添加了正确的导出,如下所示:

代码语言:javascript
复制
 `export DOCKER_HOST=tcp://192.168.59.103:2376     export DOCKER_CERT_PATH=/Users/<yourusername>/.boot2docker/certs/boot2docker-vm     export DOCKER_TLS_VERIFY=1` 

看看这是否有帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30684511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档