【问题标题】:Invalid bind address format: Connect to remote DOCKER_HOST via ssh from docker in docker无效的绑定地址格式:通过 ssh 从 docker 中的 docker 连接到远程 DOCKER_HOST
【发布时间】:2021-01-02 06:30:04
【问题描述】:

我正在尝试通过 docker-in-docker 容器中的 ssh 使用远程 DOCKER_HOST,如下所示:

docker run --rm \
  -e DOCKER_HOST=ssh://<USER>@<HOST> \
  docker:18.06 \
  docker ps

但这会返回错误:

绑定地址格式无效:ssh://@

如果我不使用 docker-in-docker 容器,它可以工作。

可以通过ssh远程使用DOCKER_HOST吗?

【问题讨论】:

    标签: docker ssh docker-in-docker


    【解决方案1】:

    Docker Engine 18.09 添加了对$DOCKER_HOST over ssh 的支持。来自the Docker 18.09.0 release notes

    添加了对使用 SSH 进行远程连接的支持 docker/cli#1014

    由于您指定的是较旧的 docker:18.06 图像,因此它没有此支持。

    【讨论】:

      猜你喜欢
      • 2020-03-17
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 2021-01-03
      • 2022-10-16
      • 1970-01-01
      相关资源
      最近更新 更多