我有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服务没有运行?
答案 0 :(得分:1)
取消设置环境变量DOCKER_HOST
,它应该可以正常工作。
尝试unset DOCKER_HOST
在我看到的大多数基于unix的(或类似)环境中,存在环境变量的概念,可以将其视为动态配置。可用的2个功能是:
set
将环境变量设置为特殊值unset
删除环境变量。在DOCKER_HOST
的情况下,docker使用此变量来了解它是否应附加到网络主机,例如tcp://192.137.23.11
或本地Unix套接字。