[英]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.