如何请求在同一docker compose文件中链接的另一个容器

如何请求在同一docker compose文件中链接的另一个容器,docker,.net-core,docker-compose,Docker,.net Core,Docker Compose,我需要将数据从一个微服务传递到另一个微服务。每个都在单独的docker图像中。 我已经在docker-compose.yml中将容器A链接到容器B,但我需要通过appsetting.json中的url请求它 containera: image: containera build: context: . dockerfile: containera/Dockerfile ports:

我需要将数据从一个微服务传递到另一个微服务。每个都在单独的docker图像中。 我已经在docker-compose.yml中将容器A链接到容器B,但我需要通过appsetting.json中的url请求它

    containera:
        image: containera
        build:
            context: .
            dockerfile: containera/Dockerfile
        ports:
            - "9102:80"
        links:
            - containerb

    containerb:
        image: containerb
        build:
            context: .
            dockerfile: containerb/Dockerfile
        ports:
            - "9101:80"
在容器A中的my appsetting.json中

"BaseUrl": "http://*/api/dostuff/"

你知道怎么做吗?

docker compose的原因为同一文件中的所有服务创建一个网络你不必使用链接,要将它们连接在一起,你可以使用服务名称作为dns名称

你不应该再在你的compose文件中使用
links
关键字。默认情况下,您的容器将能够通过名称相互引用。例如,在
containera
中,您可以将
containerb
上的web服务称为
http://containerb/
无需额外配置。详细描述此设置。