Манифест Azure IoT Edge, перенесенный из докера - PullRequest
0 голосов
/ 15 марта 2019

У нас уже есть граничный сервер IoT, который запускает докер-контейнер через docker compose (сборок нет).Я проводил оценку Azure IoT Hub / IoT Edge для возможного управления этими пограничными устройствами (и работающими на них контейнерами).Я вижу, что манифест развертывания (или Create Options) обрабатывает большую часть того, что находится в разделе 'services' файла compose.Я новичок в Azure, и у меня возникают проблемы с поиском документации о том, где, если угодно, я могу разместить разделы «тома» и «сети» моего докера в манифесте.Любые указатели будут высоко оценены.Например, мой compose:

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, на (глобальном) «верхнем уровне», вы можете указать тома и сети.Указанный там том может быть общим томом.Он доступен для любых / всех контейнеров (необязательно), на которые ссылается определение контейнера в разделе 'services' файла compose.То же самое касается определения сети не по умолчанию.Я надеялся сделать что-то подобное с развертываниями Azure IoT Edge.«Параметры создания контейнера» зависят от контейнера.Я предполагаю, что вопрос «Как я могу создать общие тома для своих модулей IoT Edge?»& «Как я могу создать и использовать сеть не по умолчанию для своих модулей IoT Edge».

1 Ответ

1 голос
/ 16 марта 2019

Параметры создания в основном являются API-интерфейсом механизма Docker: https://docs.docker.com/engine/api/v1.32/#operation/ContainerCreate

Шаг 3 здесь имеет пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...