Mac OS X sudo docker无法连接到Docker守护进程。 docker守护程序是否在这个主机上运行?
我安装了泊坞窗,似乎有一些问题。
$docker ps
容器ID映像命令创build的状态端口名
$sudo docker ps
无法连接到Docker守护进程。 docker守护程序是否在这个主机上运行?
我应该做些什么
你需要设置你的shell来使用Docker: eval $(docker-machine env default)
这个命令来自哪里? 运行docker-machine env default
,你会看到类似下面的内容:
$ docker-machine env default export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.100:2376" export DOCKER_CERT_PATH="/Users/eric/.docker/machine/machines/default" export DOCKER_MACHINE_NAME="default" # Run this command to configure your shell: # eval $(docker-machine env default)
另外你可能也可能不需要事先简单地启动Docker主机: docker-machine start default
如果您使用的是docker工具箱,请在运行docker ps命令之前input以设置环境
docker-machine env default
让它在新的terminal持久性和重新把它放到bash_profile文件
echo "eval \$(docker-machine env default)" >> ~/.bash_profile
docker机是OSX与VirtualBox一起使用的传统东西 。 你应该做的是完全摆脱它,然后你应该下载最新版本的docker,这就是所谓的Docker for Mac
确保在安装Docker for Mac之前,从Mac中删除旧版Docker和Docker -machine。 如果你不这样做,那么在安装之后,传统的docker二进制文件将会受到青睐,并且仍然会收到错误消息,说明不能连接到Docker守护进程。