小编典典

如何通过SSH连接到Docker?

docker

我想创建以下基础结构流:

使用Docker如何实现?


阅读 759

收藏
2020-06-17

共1个答案

小编典典

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

2020-06-17