我有以下docker-compse.yml:
version: '2'
services:
api:
build: api/.
command: make run
depends_on:
- postgres
links:
- postgres:postgres
processor:
build: processor/.
command: make run
ports:
- "9000:9000"
links:
- api:api
在我的处理器中,我有以下setting.ini:
api=http://api:7000/
处理器的Dockerfile如下所示:
ADD ./src/processor/setting.ini /etc/app/processor/setting.ini
通过docker-compose up
运行时,我收到处理器无法看到api的错误。是否可以链接它们?
答案 0 :(得分:0)
是的,只需添加指向处理器服务的链接:
version: '2'
services:
api:
build: api/.
command: make run
depends_on:
- postgres
links:
- postgres:postgres
processor:
build: processor/.
links:
- api:api
command: make run
ports:
- "9000:9000"
我已将您的links
部分直接移至processor
的定义中。这是应该定义链接的地方(参见Compose File Reference)。