这是我想做的事情(我什至不确定在网上寻找什么文档)。
docker run --name userXXX -d ubuntu
docker run --name userYYY -d ubuntu
docker run --name userZZZ -d ubuntu
这样我就可以将root登录分发给容器@域。喜欢:
ssh root@userXXX.somedomain.foo
ssh root@userYYY.somedomain.foo
ssh root@userZZZ.somedomain.foo
这甚至可能吗?我想我需要设置 DNS
somedomain.foo
并将所有主机都放在同一个 docker 网络上(这似乎很合乎逻辑)。我似乎无法弄清楚的问题是 hostname.somedomain.foo => docker container 的正确路由
每个容器都需要它自己的 IP 注册使用该主机/IP 更新 DNS 记录 DNS 需要成为我真实网络上所有机器都知道的 somedomain.foo 的 DNS 授权之一。
有没有人做过这种事情?
如果这个问题更适合超级用户,请告诉我,我可以移动它