docker守护进程不连接

我是docker工人。 在Mac OSX上,我安装了docker和docker-machine,并根据我在其他地方在线和在stackoverflow上看到的运行以下内容。 为什么守护进程不能连接? 我是否需要将我的configuration更改为unix套接字进行通信? 我是否通过docker-machine正确启动了docker守护进程?

docker-machine create --driver virtualbox default ... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env default .. docker run debian echo "Hello World" docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. 

要查看如何将Docker Client连接到在此虚拟机上运行的Docker Engine,请运行:docker-machine env default

你所缺less的命令是eval "$(docker-machine env default)" ,它将用你可以用来连接守护进程的$DOCKER_HOST$DOCKER_TLS_VERIFY设置更新你的环境。

一个可能的原因可能是您的IP地址的更改。 只需重新启动docker(点击屏幕右上angular的docker-whale)。 然后再次尝试运行docker。 为Mac使用Docker桌面应用程序