第二个 ssh 会话无法连接到 docker 主机
second ssh session can not connect to docker host
我有一台装有 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
它应该可以工作。
尝试unset DOCKER_HOST
我见过的大多数unix-based(或-like)环境中都有环境变量的概念,可以认为是动态配置。可用的 2 个函数是:
set
为环境变量设置一个特殊值
unset
删除环境变量。
在 DOCKER_HOST
的情况下,docker 使用此变量来了解它是否应该附加到网络主机,例如tcp://192.137.23.11
或本地 Unix 套接字。
我有一台装有 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
它应该可以工作。
尝试unset DOCKER_HOST
我见过的大多数unix-based(或-like)环境中都有环境变量的概念,可以认为是动态配置。可用的 2 个函数是:
set
为环境变量设置一个特殊值unset
删除环境变量。
在 DOCKER_HOST
的情况下,docker 使用此变量来了解它是否应该附加到网络主机,例如tcp://192.137.23.11
或本地 Unix 套接字。