我在Ubuntu上并决定使用docker-machine
来运行一些docker swarm
测试。在这执行
eval $(docker-machine env xxxxx)
并且您的本地docker客户端指向该机器/ vm。但是,在测试之后我不想使用docker命令指向我的本地docker客户端/守护进程/无论执行什么并执行
eval $(docker-machine env -u)
应该取消设置环境变量。但现在我收到了这个错误
docker:无法连接到Docker守护程序。 docker守护程序是否在此主机上运行? 请参阅'docker run --help'。
我必须在名为default
的VirtualBox上创建一个docker机器,指向该机器并在那里运行我的命令。但是它非常蹩脚,因为我觉得我回到了Windows,而且我来到Ubuntu的原因之一是更好的docker集成。
有没有解决这个问题?
答案 0 :(得分:2)
取消设置所有泊坞变量
unset ${!DOCKER_*}
关于“无法连接到守护程序”,请确保您使用sudo预先添加每个docker命令,或者允许当前用户与docker使用进行交互:
sudo groupadd docker
sudo usermod -aG docker $(whoami)
重启docker和 重新登录终端