繁体   English   中英

在 Django 884065722228588 容器中消耗一个 docker 容器? 连接两个 docker 容器

[英]Consume a docker container inside Django docker container? Connecting two docker containers

我有一个 Django 容器,我想在其中使用另一个 DL 容器? 例如,我有一个预测图像类的 Django 应用程序,我想使用 docker 容器而不是 python 库进行预测。 那个 Django 应用程序也将被容器化。 在生产中,我将拥有三个 docker 容器:Django 容器 + Postgres 容器 + YoloV5 容器。 如何将 Django 与 YoloV5 链接,以便使用 YoloV5 完成 Django 内的预测?

我想将深度学习容器与 Django 容器连接以使用 DL 容器进行预测,而不是 python package。

最简单的方法是对另一个容器进行 .network 调用。 您可能会发现最简单的方法是将 YoloV5 代码包装在一个非常薄的 web 层中,例如使用 Flask 来创建一个 API。然后在需要时使用requests在您的 Django 容器中调用它。

正如 Nick 和其他人所建议的,解决方案是:使用 host.docker.internal 在 Django 容器内调用 YoloV5 docker 容器。 我的意思是在 Django 容器 (views.py) 中,我使用 host.docker.internal 来调用 YoloV5 容器。

暂无
暂无

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

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