【问题标题】:second ssh session can not connect to docker host第二个 ssh 会话无法连接到 docker 主机
【发布时间】:2016-01-07 21:01:23
【问题描述】:

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

【问题讨论】:

    标签: ssh docker debian


    【解决方案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 套接字。

    【讨论】:

    • 如何在 debian 上做到这一点?
    • 首先,非常感谢您的回答。你能解释一下 unset DOCKER_HOST 是什么意思吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2017-02-08
    • 2018-01-03
    • 2022-11-30
    • 2018-07-22
    • 2011-07-01
    • 1970-01-01
    相关资源
    最近更新 更多