gpt4 book ai didi

python - 如何在链接的 docker 容器上运行命令?

转载 作者:行者123 更新时间:2023-12-01 03:36:34 26 4
gpt4 key购买 nike

我正在使用 docker-compose:

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

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

最佳答案

选项是可用的,但不是很好。如果您使用的是最新版本的 Docker Compose,那么两个容器将位于同一个 Docker 网络中并且可以通信,因此您可以在目标容器中安装 sshd 并创建 ssh > 来自源容器的调用。

或者,使用 Docker in Docker与源容器一起运行,因此您可以在源容器内运行docker exec并在目标容器上执行命令。

不过,这是低级通信,如果更改您的应用可行,将其提升为服务调用或消息传递会更好。

关于python - 如何在链接的 docker 容器上运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40286300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com