簡體   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