Я пытаюсь запустить модули на своем граничном устройстве IoT в определенных сетях докеров, которые я уже настроил.
Посмотрев здесь README (github iotedge / edge-agent), похоже, это указывает на то, что я могу установить переменную среды NetworkId
в модуле edgeAgent
, и это заставит его запускать новые модули в этой сети докеров.
На моем пограничном хосте у меня есть следующие сети:
user@iot-edge:~$ sudo docker network ls
NETWORK ID NAME DRIVER SCOPE
79a913b7939e azure-iot-edge bridge local
8ec9339ee789 bridge bridge local
4c4dc85139ab host host local
ca2bdc648e9f none null local
585545f54602 my-network bridge local
Я устанавливаю переменную среды NetworkId
для edgeAgent
на моем портале Azure. Независимо от того, установлен ли я на my-network
или 585545f54602
, новые модули всегда запускаются в azure-iot-edge
сеть.
Мне что-то не хватает в том, как это должно работать, или есть лучший способ добиться желаемых результатов?