我有远程机器。我分两步进行操作:
1) ssh -A [email protected]
然后在这台机器内部,进入我的远程机器:
2)ssh -A mymachine
该远程机器没有我可以在
IP
中指定的公共(public)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 [email protected]
,然后是export DOCKER_HOST=localhost:2376
(我尚未测试过,需要sshd才能允许该选项)。 关于networking - 配置Docker通过网络进行通信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42118236/