首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用IoT启动Azure NetworkId边缘模块到指定的码头网络

无法使用IoT启动Azure NetworkId边缘模块到指定的码头网络
EN

Stack Overflow用户
提问于 2018-10-12 03:50:24
回答 1查看 268关注 0票数 0

我正在尝试在我的IoT边缘设备上启动模块,进入我已经建立的一些指定的对接网络。

看看这里的自述文件(github iotedge/edge代理),它似乎表明我可以在edgeAgent模块上设置一个NetworkId环境变量,这将导致它在这个码头网络中启动新的模块。

在我的边缘主机上,我有以下网络:

代码语言:javascript
复制
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

我正在为我的Azure门户中的NetworkId设置edgeAgent环境变量。无论我将其设置为my-network还是585545f54602,新模块总是会进入azure-iot-edge网络。

我是不是错过了工作的方式,还是有更好的方法来达到我想要的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-12 15:29:24

您应该能够在配置文件中为IoT边缘守护进程指定网络。此文件通常位于/etc/iotedge/config.yaml

network部分中的moby_runtime设置应该可以实现您想要的结果:

代码语言:javascript
复制
moby_runtime:
  uri: "unix:///var/run/docker.sock"
  network: "my-network"

这将正确地设置边缘代理中的env变量,并将此网络配置级联到所有其他容器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52771981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档