Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker端点其他组合文件_Docker_Docker Compose_Endpoint - Fatal编程技术网

Docker端点其他组合文件

Docker端点其他组合文件,docker,docker-compose,endpoint,Docker,Docker Compose,Endpoint,我有两个docker compose文件,一个包含具有多个API的解决方案,另一个包含一些后台运行的程序 问题是一个后台程序使用在另一个compose文件中运行的API。 我希望我可以使用cotnainername,但这不起作用,url不知道。我想这是因为它不知道在该撰写文件?这个案例的解决方案是什么 下面是简化的(删除了其他服务)docker compose.yml 文件1: version: '3.3' services: firstapi: image: first

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

问题是一个后台程序使用在另一个compose文件中运行的API。 我希望我可以使用cotnainername,但这不起作用,url不知道。我想这是因为它不知道在该撰写文件?这个案例的解决方案是什么

下面是简化的(删除了其他服务)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

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

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

除非您另有指定(请参阅),否则每个合成文件还将定义一个单独的网络。作为主机名的服务名称仅在一个网络中工作。除非您另有指定(请参阅),否则每个组合文件还将定义一个单独的网络。作为主机名的服务名称仅在一个网络中有效。