我的服务器带有debian操作系统。我在上面安装了docker,它工作正常,如您所见,如下所示:
root@3053b0461a3c:/# which wget
/usr/bin/wget
root@3053b0461a3c:/#
一个基于ubuntu的容器正在运行。
然后我启动了第二个终端,通过ssh连接到服务器并在控制台中键入
docker ps
但是作为输出,我得到了消息:
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
为什么Docker服务未运行?
请您参考如下方法:
取消设置环境变量DOCKER_HOST,它应该可以工作。
https://github.com/docker/docker/blob/eff810aed688879f67a3730c41d9adce4637470f/docs/installation/ubuntulinux.md
试试unset DOCKER_HOST
在我所看到的大多数基于UNIX的环境中,都有环境变量的概念,可以将其视为动态配置。可用的两个功能是:
set将特殊值unset删除环境变量。 在
DOCKER_HOST的情况下,docker使用此变量来知道是否应将其附加到网络主机,例如
tcp://192.137.23.11或本地Unix套接字。




