我有远程机器。我分两步进入它:
1) ssh -A login@server.com
然后在这台机器里面我进入我的远程机器:
2)ssh -A mymachine
这台远程机器没有公共(public)
IP
我可以在 DOCKER_HOST=xx.xx.xx.xx
中指定.如何配置我的 docker,使我的笔记本电脑有
docker client
那台远程机器将有docker
server
守护进程?
最佳答案
docker 客户端/服务器 API 需要一个可访问的 API。就像您无法在 mymachine 上运行 Web 服务器并使用笔记本电脑上的 Web 浏览器访问它一样,您无法在没有 IP 的情况下配置 DOCKER_HOST。
我能想到的您的选择包括:
ssh -L 2376:mymachine:2376 login@server.com
然后 export DOCKER_HOST=localhost:2376
(我没有对此进行测试,它需要 sshd 才能允许该选项)。 关于networking - 配置 docker 以通过网络进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42118236/