2016-08-31 1 views
0

Ich habe folgende Docker-compse.yml:Docker-compose Link Container in Einstellungsdatei

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 

In meinem Prozessor Ich habe folgende setting.ini:

api=http://api:7000/ 

Und Dockerfile für den Prozessor wie folgt aussieht folgende:

ADD ./src/processor/setting.ini /etc/app/processor/setting.ini 

Wenn diese über docker-compose up läuft ich Fehler bekam, dass der Prozessor konnte nicht Siehe die API. Ist es möglich, sie zu verknüpfen?

Antwort

0

Ja, fügen Sie einfach den Link zu Ihrem Prozessor Service:

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" 

zog ich Ihren links Abschnitt direkt in Ihre Definition von processor. Hier sollten Links definiert werden (siehe Compose File Reference).

+0

Ich habe es behoben, wie Sie gesagt haben, aber der Fehler besteht immer noch: 'processor_1 | ConnectionError: ('Verbindung abgebrochen.', Gaierror (-2, 'Name oder Dienst nicht bekannt)) ' –

Verwandte Themen