【发布时间】:2019-03-15 20:18:02
【问题描述】:
我们已经有一个物联网边缘服务器,通过 docker compose 运行 docker 容器(无构建)。我一直在评估 Azure IoT Hub / IoT Edge 是否可能管理这些边缘设备(以及在它们上运行的容器)。我看到部署清单(或创建选项)处理了撰写文件的“服务”部分中的大部分内容。我是 Azure 的新手,无法找到有关我可以将 docker compose 的“volumes”和“networks”部分放在清单中的位置(如果有的话)的文档。任何指针将不胜感激。 比如我的作曲:
networks:
myownnetwork:
external: true
volumes:
myownvolume:
external: true
services:
myowncontainer:
image: "myown/nwoym:abc:latest"
restart: always
ports:
- "123:321"
networks:
- "myownnetwork"
volumes:
- /myownvolume/config:/here/config:ro
container_name: bob
在 docker compose 文件中,在(全局)“顶层”,您可以指定卷和网络。在那里指定的卷可以是共享卷。它可供任何/所有容器(可选)使用,在撰写文件的“服务”部分中的每个容器定义中引用。定义非默认网络也是如此。我希望对 Azure IoT Edge 部署做类似的事情。 “容器创建选项”是特定于容器的。我想问题是“如何为我的 IoT Edge 模块创建共享卷?” &“如何为我的 IoT Edge 模块创建和使用非默认网络”。
【问题讨论】:
-
这与 azure 无关,这是 docker internal networks\volumes
-
我在问如何在 Azure 部署清单中定义网络和卷。我知道如何在 docker compose 文件中做到这一点。
-
什么是
azure deployment manifest? -
参考 Edge IoT 的自动设备管理,尝试定义我的容器列表,并希望定义卷等。docs.microsoft.com/en-us/azure/iot-edge/module-composition
-
好的,无法为您提供帮助,抱歉
标签: azure azure-iot-hub azure-iot-edge