docker 守护程序未连接

docker daemon not connecting

我是 docker 的新手。在 Mac OSX 上,我安装了 docker 和 docker-machine 以及 运行 以下基于我在网上和 Whosebug 上看到的内容。为什么守护进程没有连接?我是否需要将我的配置更改为 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'.

To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env default

您缺少的命令是 eval "$(docker-machine env default)",它将使用 $DOCKER_HOST$DOCKER_TLS_VERIFY 设置更新您的环境,您可以使用这些设置连接到守护进程。

一个可能的原因是您的 IP 地址发生了变化。 只需重新启动 docker(单击屏幕右上方的 docker-鲸鱼)。然后再次尝试运行 docker。 Docker 桌面应用程序用于 mac