繁体   English   中英

如何在链接的Docker容器上运行命令?

[英]How to run a command on a linked docker container?

我正在使用docker-compose与:

  1. 在Docker容器中运行的现有(python)应用程序。
  2. 在Docker容器中运行的另一个(ruby)命令行应用程序。

如何“连接”这两个容器,以便python容器可以在ruby容器中调用命令行应用程序? (并通过stdin / stdout传递参数)

选项可用,但不是很好。 如果您使用的是最新版本的Docker Compose,则两个容器都将在同一个Docker网络中并且可以通信,因此您可以在目标容器中安装sshd并从源容器进行ssh调用。

另外,使用在泊坞窗泊坞窗与源容器,这样你就可以运行docker exec和目标容器上执行命令。

但是,这是低级通信,如果可以更改应用程序,则将其提升为服务呼叫或消息传递会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM