我正在使用docker-compose:
我如何连接'那两个容器,以便python容器可以调用ruby容器中的命令行应用程序? (并通过stdin / stdout传递参数)
答案 0 :(得分:2)
选项可用,但不是很好。如果您使用的是最新版本的Docker Compose,那么两个容器将位于同一个Docker网络中并且可以进行通信,因此您可以在目标容器中安装rename
并从源容器进行sshd
调用
或者,将Docker in Docker与源容器一起使用,这样您就可以在源代码中运行ssh
并在目标容器上执行命令。
这是低级别的通信,如果更改您的应用是可行的,将其提升为服务电话或消息传递会更好。