如何使用 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" 字符串。

我是这种开发的新手。任何帮助将不胜感激。

备注:

您需要使用 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