我在Mac OS 10.8.5上安装了docker-machine 0.1.0和docker-compose 1.1.0。
Docker-machine正常运行,并且能够通过docker-machine ssh连接。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
dev * virtualbox Running tcp://192.168.99.100:2376
但是无法从docker-compose连接。
$ docker-compose up
无法通过http + unix://var/run/docker.sock连接到Docker守护程序-它正在运行吗?
如果它位于非标准位置,请使用DOCKER_HOST环境变量指定URL。
我的Dockerfile和docker-compose.yml在这里。
Docker文件
FROM centos:centos7
DOCKER_HOST tcp://192.168.99.100:2376
docker-compose.yml
web:
build: .
为什么无法连接?有任何想法吗?
sudo service docker restart
或者sudo service docker start
我用这个解决了。
docker-machine
以root身份运行?我只是在Ubuntu上遇到了同样的问题,这是套接字上的权限-sudo
做到了。