如何使用 api 像 https://localhost:5001/api/Movies/getname 简单地调用从 container1 到 container2 的方法
How to simply call a method from container1 to container2 in .net core using api like https://localhost:5001/api/Movies/getname
我可以在单独的项目中创建和 运行 2 个容器。 运行 并且工作没有问题。
但我想从一个 container1 中调用一个方法,其中 returns container2 的 "hey its me from container1" 字符串。
我是这种开发的新手。任何帮助将不胜感激。
备注:
我还没有使用撰写文件。实际上我尝试过但不明白如何创建网络和连接容器,每个 other.many 教程都已检查但不知道如何去做。
两个容器都在同一个网络中
我不使用任何 SQL 或任何其他复杂的代码,只是想要一个方法来调用 api,如“https://localhost:5001/api/Movies/getname”。并返回字符串。
项目是在 .net core(VS 2017) 中创建的。
我面临的一个问题是当我将 composer 文件添加到 prj 时无法自行调试项目。
您需要使用 docker-compose 创建 network.thats 它。
为此,您只需要一个 docker 网络。我使用 docker-compose 实现了这一点。在下面的示例中,我定义了一个网络 back-tier 并且两个服务都属于它。在此之后,您的应用程序可以使用其服务名称 http://database:27017.
访问您的数据库
version: '3'
networks:
back-tier:
services:
database:
build: ./Database
networks:
- back-tier
ports:
- "27017:27017"
backend:
build: ./Backend
networks:
- back-tier
ports:
- "8080:8080"
depends_on:
- database
我可以在单独的项目中创建和 运行 2 个容器。 运行 并且工作没有问题。
但我想从一个 container1 中调用一个方法,其中 returns container2 的 "hey its me from container1" 字符串。
我是这种开发的新手。任何帮助将不胜感激。
备注:
我还没有使用撰写文件。实际上我尝试过但不明白如何创建网络和连接容器,每个 other.many 教程都已检查但不知道如何去做。
两个容器都在同一个网络中
我不使用任何 SQL 或任何其他复杂的代码,只是想要一个方法来调用 api,如“https://localhost:5001/api/Movies/getname”。并返回字符串。
项目是在 .net core(VS 2017) 中创建的。
我面临的一个问题是当我将 composer 文件添加到 prj 时无法自行调试项目。
您需要使用 docker-compose 创建 network.thats 它。
为此,您只需要一个 docker 网络。我使用 docker-compose 实现了这一点。在下面的示例中,我定义了一个网络 back-tier 并且两个服务都属于它。在此之后,您的应用程序可以使用其服务名称 http://database:27017.
访问您的数据库 version: '3'
networks:
back-tier:
services:
database:
build: ./Database
networks:
- back-tier
ports:
- "27017:27017"
backend:
build: ./Backend
networks:
- back-tier
ports:
- "8080:8080"
depends_on:
- database