我是码头工人的新手。在Mac OSX上,我安装了docker和docker-machine,并根据我在网上和stackoverflow上看到的内容运行了以下内容。为什么守护进程没有连接?我是否需要将配置更改为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'.
答案 0 :(得分:2)
了解如何将Docker Client连接到正在运行的Docker Engine 在此虚拟机上,运行:docker-machine env default
您遗失的命令是eval "$(docker-machine env default)"
,它会使用$DOCKER_HOST
和$DOCKER_TLS_VERIFY
设置更新您的环境,可用于连接守护程序。
答案 1 :(得分:0)
一个可能的原因可能是您的IP地址发生了变化。 只需重新启动docker(在屏幕的右上角点击一个docker-whale)。然后再次尝试运行docker。使用Docker桌面应用程序进行mac