如何从一个docker容器ssh到另一个docker容器?

时间:2018-04-27 14:10:20

标签: docker

以下是该方案。

我有三个容器。

Container1,container2和container3(基于Ubuntu的映像),其中container2充当容器1和容器2之间的路由器。

我将在container3中运行一个无限期运行的服务器程序但是当我从客户端启动连接时,我将收集一些统计信息,为了下次运行,我需要更改服务器中的一些参数(使用tc netem)和重新进行测试。

在下次运行之前,我需要在Middlerouter以及container3中执行SSH并执行命令。

我无法使用SSH登录,因为它表示连接被拒绝。我有一个暴露在所有容器中的端口22

以下是容器运行的图像 enter image description here

1 个答案:

答案 0 :(得分:-1)

您必须使用网桥或MacVlan网络绑定ip地址来执行ssh