我有远程机器。我分两步进入它:
1) ssh -A login@server.com
然后在这台机器内我进入我的远程机器:
2)ssh -A mymachine
此远程计算机没有公开IP
我可以在DOCKER_HOST=xx.xx.xx.xx
中指定。
如何配置我的docker,使我的笔记本电脑拥有docker client
并且该远程计算机将拥有docker
server
守护程序?
答案 0 :(得分:1)
docker客户端/服务器API需要一个可访问的API。正如您无法在mymachine上运行Web服务器并使用笔记本电脑上的Web浏览器访问它一样,您无法在没有可以访问的IP的情况下配置DOCKER_HOST。
我能想到的选择包括:
ssh -L 2376:mymachine:2376 login@server.com
然后export DOCKER_HOST=localhost:2376
(我还没有对此进行过测试,并且需要sshd来允许该选项)。