如何通过SSH连接到Docker?
我想创建以下基础结构流:
使用Docker如何实现?
回答:
首先,您需要在要ssh-
in的映像中安装SSH服务器。您可以对安装了ssh服务器的所有容器使用基础映像。然后,您只需要运行每个容器,即可将ssh端口(默认为22)映射到主机端口(镜像中的远程服务器)到一个端口-p
<hostPort>:<containerPort>。即:
docker run -p 52022:22 container1 docker run -p 53022:22 container2
然后,如果可以从外部访问主机的端口52022和53022,则可以使用主机的ip(远程服务器)通过ssh在ssh中指定端口来直接ssh到容器-p
<port>。即:
ssh -p 52022 myuser@RemoteServer
-> SSH到container1
ssh -p 53022 myuser@RemoteServer
-> SSH到container2
以上是 如何通过SSH连接到Docker? 的全部内容, 来源链接: utcz.com/qa/427058.html