首先,您需要在要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



