我有两个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
答案 0 :(得分:0)
创建一个网络并将其用于这两个撰写文件。