簡體   English   中英

設置文件中的Docker-compose鏈接容器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM