[英]Docker-compose link containers in settings file
我有以下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。 是否可以鏈接它們?
是的,只需將鏈接添加到您的處理器服務即可:
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
定義中。 這是應在其中定義鏈接的位置(請參閱撰寫文件參考 )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.