我想创建以下基础架构流程:
使用 Docker 如何实现这一点?
首先,您需要在要通过 ssh 访问的映像中安装 SSH 服务器。您可以为所有安装了 ssh 服务器的容器使用基础映像。
然后,您只需运行每个容器,将 ssh 端口(默认 22)映射到主机端口(映像中的远程服务器),使用-p <hostPort>:<containerPort>
. i.e:
docker run -p 52022:22 container1
docker run -p 53022:22 container2
然后,如果可以从外部访问主机的端口 52022 和 53022,则可以使用主机(远程服务器)的 ip 直接 ssh 到容器,并在 ssh 中指定端口-p <port>
. I.e.:
ssh -p 52022 myuser@RemoteServer
--> SSH 到容器1
ssh -p 53022 myuser@RemoteServer
--> SSH 到容器2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)