如何通过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

回到顶部