如何从另一个容器中的容器执行脚本?

时间:2019-03-22 12:32:51

标签: python selenium docker flask google-chrome-headless

我有一个带有外部数据库的容器化烧瓶应用程序,该数据库使用硒登录其他站点上的用户。一切都在localhost完美运行。我想使用容器部署此应用程序,并发现其中包含Google chrome的硒容器可以完成这项工作。我的问题是:如何从硒容器中的烧瓶容器中执行脚本/方法?我试图找到一些有用的信息,但没有找到任何东西。 我应该从硒容器到烧瓶容器进行API调用吗?是这样还是可能有所不同?

1 个答案:

答案 0 :(得分:1)

据我了解,您正在尝试采用本地实现,该实现在您的PC上运行并将其放入两个不同的docker容器中。然后,您要从硒容器调用包含连接到数据库的flask脚本的容器。

在这种情况下,您可以将容器视为两台不同的计算机。您可以告诉docker在这两个容器之间创建一个内部网络,并按照您的建议通过API调用发送请求。但您不仅限于这种方法,可以使用任何可用于两台计算机交换命令的技术。