2017-07-19 1 views
5

Aus dem offiziellen Dokument sollte die statische IP-Adresse mit Docker komponieren V3 + Docker Schwarm funktionieren. Aber ich kann es nicht funktionieren lassen.Statische IP-Adresse funktioniert nicht in Docker komponieren v3

Das ist mein Docker compose yaml:

version: '3' 

networks: 
test: 
    ipam: 
    driver: default 
    config: 
     - subnet: 10.1.0.0/24 

services: 
one: 
    image: mongo 
    networks: 
    test: 
     ipv4_address: '10.1.0.100' 

two: 
    image: mongo 
    networks: 
    test: 
     ipv4_address: '10.1.0.101' 
three: 
    image: mongo 
    networks: 
    test: 
     ipv4_address: '10.1.0.102' 

Ich benutze docker stack up -c xxx.yml test einzusetzen. Ich habe festgestellt, dass die IP der erstellten Container 10.1.0.3, 10.1.0.5, ...

+0

Die Ursache ist die Verwendung des 'Dockers-Schwarms'. In einfach docker-komponieren kannst du so schreiben wie du geschrieben hast. Aber im Schwarm kannst du nicht (vorerst). Ich finde auch die Lösung, um die statische IP einzustellen –

Antwort

0

Das funktioniert in nicht -warm-Modus, aber nicht im Schwarm-Modus. Sie können abonnieren, um herauszufinden, wann/wenn Support hinzugefügt wird.

Im Moment gibt es eine anecdotal claim of a workaround, aber niemand sonst scheint es bestätigt zu haben.