我在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但仍然有这个错误。这是我在某些配置中烘焙过的东西吗?
答案 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)
可能就是您想要运行的。