Развертывание докер-контейнеров через рой докеров - PullRequest
0 голосов
/ 24 ноября 2018

Я хотел бы разместить свои контейнеры в узлах моего роя.Контейнеры определены в docker-compose.Как они объясняют здесь , я установил переменную среды, чтобы принудительно запустить контейнер на определенном узле.

У меня есть три узла следующим образом:

filip@vehicle1:~/hyperledger_fabric$ docker node list
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
xlvqc2ups1xqq2byphkhpsle4 *   vehicle1            Ready               Active              Leader              18.06.1-ce
m7b3uo7nop9h2kznbaorjzwkh     vehicle2            Ready               Active              Reachable           18.06.1-ce
wlbaalbq7xldark134oyfs2f4     vehicle3            Ready               Active              Reachable           18.06.1-ce

Но после запуска docker-compose я вижу, что все мои контейнеры работают только в узле: vehicle1, а в vehicle2 их нет, транспортное средство3.Как это возможно, не могли бы вы помочь мне, что я делаю не так?

Спасибо

Мой докер составляет:

version: '2'

volumes:
  orderer0.example.com:
  orderer1.example.com:
  peer0.org1.example.com:
  peer1.org1.example.com:
  peer2.org1.example.com:

networks:
  byfn:

services:

  orderer0.example.com:
    extends:
      file:   base/docker-compose-base.yaml
      service: orderer0.example.com
    container_name: orderer0.example.com
    environment: 
      - "constraint:node==vehicle1"
    depends_on:
      - kafka0.example.com
      - kafka1.example.com
      - kafka2.example.com
    networks:
      - byfn

  orderer1.example.com:
    extends:
      file:   base/docker-compose-base.yaml
      service: orderer1.example.com
    container_name: orderer1.example.com
    environment: 
      - "constraint:node==vehicle2"
    depends_on:
      - kafka0.example.com
      - kafka1.example.com
      - kafka2.example.com
    networks:
      - byfn      

  orderer2.example.com:
    extends:
      file:   base/docker-compose-base.yaml
      service: orderer2.example.com
    container_name: orderer2.example.com
    environment: 
      - "constraint:node==vehicle3"
    depends_on:
      - kafka0.example.com
      - kafka1.example.com
      - kafka2.example.com
    networks:
      - byfn 

 .....
...