Docker端点其他撰写文件

时间:2019-06-06 07:36:20

标签: docker docker-compose endpoint

我有两个docker-compose文件,一个包含具有多个API的解决方案,另一个包含一些后台运行的程序。

问题是一个后台程序使用了在另一个撰写文件中运行的API。 我希望我可以将cotnainername用作http://[CONTAINERNAME]:80,但这不起作用,网址未知。我认为是因为在该撰写文件中未知吗?这种情况下有什么解决方案?

在简化(删除其他服务)之后的docker-compose.yml

文件1:

version: '3.3'
services:
    firstapi:
        image: firstapi:latest
        container_name: firstapi
        ports:
            - "4005:80"

文件2:

version: '3.3'
services:
    firsttool:
        image: firsttool:latest
        container_name: firsttool
        environment:
            - Endpoint_FirstAPI=http://firstapi:80

1 个答案:

答案 0 :(得分:0)

创建一个网络并将其用于这两个撰写文件。