Я хотел бы разместить свои контейнеры в узлах моего роя.Контейнеры определены в 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
.....