Я сделал образ докера нормально, а затем успешно развернул эти образы модулей в ACR.Но пограничное устройство IoT не может получить это изображение из облака Azure.когда я получаю журналы ошибок от малинового устройства, как показано ниже.
raspberrypi iotedged[13089]: 2019-01-29T08:18:28Z [DBUG] - [edgelet_http] accepted new connection (unknown)
Jan 29 17:18:28 raspberrypi iotedged[13089]: 2019-01-29T08:18:28Z [DBUG] - [edgelet_docker::runtime] Listing modules...
Jan 29 17:18:28 raspberrypi iotedged[13089]: 2019-01-29T08:18:28Z [DBUG] - [edgelet_docker::runtime] Successfully listed modules
Jan 29 17:18:28 raspberrypi iotedged[13089]: 2019-01-29T08:18:28Z [DBUG] - [edgelet_http::client] Success generating token for request PUT /devices/raspi-evan1/modules/camera-capture
Jan 29 17:18:28 raspberrypi iotedged[13089]: 2019-01-29T08:18:28Z [INFO] - [mgmt] - - - [2019-01-29 08:18:28.411968403 UTC] "PUT /identities/image-classifier-service?api-version=2018-06-28 HTTP/1.1" 200 OK 114 "-" "-" pid(14045)
Jan 29 17:18:28 raspberrypi iotedged[13089]: 2019-01-29T08:18:28Z [INFO] - [mgmt] - - - [2019-01-29 08:18:28.430105961 UTC] "PUT /identities/camera-capture?api-version=2018-06-28 HTTP/1.1" 200 OK 104 "-" "-" pid(14045)
Jan 29 17:18:29 raspberrypi iotedged[13089]: 2019-01-29T08:18:29Z [DBUG] - [edgelet_http] accepted new connection (unknown)
Jan 29 17:18:29 raspberrypi iotedged[13089]: 2019-01-29T08:18:29Z [DBUG] - [edgelet_docker::runtime] Listing modules...
Jan 29 17:18:29 raspberrypi iotedged[13089]: 2019-01-29T08:18:29Z [DBUG] - [edgelet_docker::runtime] Successfully listed modules
Jan 29 17:18:29 raspberrypi iotedged[13089]: 2019-01-29T08:18:29Z [INFO] - Pulling image evankimcontainer1.azurecr.io/imageclassifierservice:0.2.4-arm32v7...
Jan 29 17:18:30 raspberrypi iotedged[13089]: 2019-01-29T08:18:30Z [WARN] - Could not pull image evankimcontainer1.azurecr.io/imageclassifierservice:0.2.4-arm32v7
Jan 29 17:18:30 raspberrypi iotedged[13089]: 2019-01-29T08:18:30Z [WARN] - caused by: Get https://evankimcontainer1.azurecr.io/v2/imageclassifierservice/manifests/0.2.4-arm32v7: unauthorized: authentication required
Jan 29 17:18:30 raspberrypi iotedged[13089]: 2019-01-29T08:18:30Z [INFO] - [mgmt] - - - [2019-01-29 08:18:30.435005975 UTC] "POST /modules?api-version=2018-06-28 HTTP/1.1" 500 Internal Server Error 307 "-" "-" pid(14045)
Я уже следовал приведенным ниже инструкциям и часто задаваемым вопросам, но результат тот же.
https://docs.microsoft.com/en-us/azure/container-registry/container-registry-authentication
IoT Edge: устройство не может загрузить мой модуль из реестра контейнеров Azure, но может это сделать из dockerhub
Не могли бы вы помочь решить эту проблему?Спасибо!