第二个ssh会话无法连接到docker主机

时间:2016-01-07 21:01:24

标签: ssh docker debian

我有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服务没有运行?

1 个答案:

答案 0 :(得分:1)

取消设置环境变量DOCKER_HOST,它应该可以正常工作。

https://github.com/docker/docker/blob/eff810aed688879f67a3730c41d9adce4637470f/docs/installation/ubuntulinux.md

尝试unset DOCKER_HOST

在我看到的大多数基于unix的(或类似)环境中,存在环境变量的概念,可以将其视为动态配置。可用的2个功能是:

  • set将环境变量设置为特殊值
  • unset删除环境变量。

DOCKER_HOST的情况下,docker使用此变量来了解它是否应附加到网络主机,例如tcp://192.137.23.11或本地Unix套接字。