尝试连接时出错 - 在不使用sudo时使用docker

时间:2016-08-22 16:29:00

标签: docker

我在ubuntu 14.04上,除非我使用sudo运行docker命令,否则会收到此错误:

$ docker images
An error occurred trying to connect: Get http://vagrant.f8:2375/v1.24/images/json: dial tcp: lookup vagrant.f8 on 127.0.0.1:53: no such host

我已经卸载了vagrant,重新安装了docker但仍然有这个错误。这是我在某些配置中烘焙过的东西吗?

1 个答案:

答案 0 :(得分:0)

$DOCKER_HOST用于告诉docker CLI连接所有命令的位置。看起来你已经配置了你的,可能是从docker-machine设置到你不再使用的主机。您可以unset $DOCKER_HOST将所有请求发送到本地/var/run/docker.sock套接字。或者,您可以将其配置为与root用户的值匹配。

可以将Docker配置为侦听2375(未加密)或2376(需要tls证书设置)以及守护程序的其他标志,但如果您尚未配置这些,则取消设置变量很可能是您的解决方案。如果您使用的是docker-machine,那么eval $(docker-machine env -u)可能就是您想要运行的。