我的docker-compose.yml文件看起来像这样:
version: "3"
services:
redis:
networks:
- backend
....
activemq:
networks:
- backend
....
mainapp:
build: .
networks:
- backend
depends_on:
- redis
- activemq
.....
networks:
backend:
我的mainapp是一个需要Redis和ActiveMq的IP的Scala应用,如何将这些服务的IP传递给我的mainapp?
最佳答案
您可以直接使用您创建的服务的名称,Docker会自动解析相应的IP。
在您的情况下,可以在配置中使用redis(在ln 4上定义)代替实际IP。例如:REDIS_HOST = redis,取决于您的配置结构。
关于docker - Docker-Compose通过服务IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43111010/