前言
曾经需要完成一个SSH到Windows docker container里的需求(这个需求听上去就很神奇有木有),就对Windows docker研究了一段时间,当时查阅了很多资料,感觉没有看到很系统总结的文章,所以决定在这里自己总结下。先后尝试了两种远程连接到Windows docker的方法,一种是通过dockertls远程连接到你要连接的docker host(docker daemon)上;另一种是通过SSH远程连接到特定的docker container中。本文我们讲讲dockertsl,下一篇文章我们将SSH的方式。
通过dockertls远程连接Windows docker host
这个方式比较简单直接,如果你有remote Windows docker的需求,推荐用这个方式,毕竟这也是Azure的官方方法:
准备两台都装有docker的机器,一台是你需要连接的host,一台我们就算普通machine
- 通过dockertls生成证书,这里会需要用到你的host的IP地址,最好先整一个静态IP,不然IP一换,你就又要重新生成一个新的证书了。
- 在container上找一个你喜欢的folder,执行以下代码:
mkdir server
mkdir client\