绑定地址格式无效:通过 ssh 从 docker in docker 连接到远程 DOCKER_HOST
Invalid bind address format: Connect to remote DOCKER_HOST via ssh from docker in docker
我正在尝试通过 ssh
从 docker-in-docker 容器中使用远程 DOCKER_HOST
,如下所示:
docker run --rm \
-e DOCKER_HOST=ssh://<USER>@<HOST> \
docker:18.06 \
docker ps
但是这个returns一个错误:
Invalid bind address format: ssh://<USER>@<HOST>
如果我不使用 docker-in-docker 容器,它可以工作。
是否可以通过 ssh
使用远程 DOCKER_HOST
?
Docker 引擎 18.09 添加了对 $DOCKER_HOST
通过 ssh 的支持。来自 the Docker 18.09.0 release notes:
Added support for remote connections using SSH docker/cli#1014
由于您指定的是较旧的 docker:18.06
图片,因此不支持此功能。
我正在尝试通过 ssh
从 docker-in-docker 容器中使用远程 DOCKER_HOST
,如下所示:
docker run --rm \
-e DOCKER_HOST=ssh://<USER>@<HOST> \
docker:18.06 \
docker ps
但是这个returns一个错误:
Invalid bind address format: ssh://<USER>@<HOST>
如果我不使用 docker-in-docker 容器,它可以工作。
是否可以通过 ssh
使用远程 DOCKER_HOST
?
Docker 引擎 18.09 添加了对 $DOCKER_HOST
通过 ssh 的支持。来自 the Docker 18.09.0 release notes:
Added support for remote connections using SSH docker/cli#1014
由于您指定的是较旧的 docker:18.06
图片,因此不支持此功能。