ошибка при сборке и публикации образца решения iot edge "/ bin / sh / - c useradd -ms / bin / bash moduleuser вернул ненулевой код: 1" - PullRequest
0 голосов
/ 29 мая 2020

столкнулся с этой проблемой при создании примера решения iotedge (в ubuntu) из этого документа, когда целевая архитектура - arm32v7. Но сборка проходит без ошибок, если целевая архитектура была amd64. Я запускаю этот ubuntu внутри виртуальной машины на машине windows10 pro (64 бит).

enter image description here

1 Ответ

0 голосов
/ 04 июня 2020

«При разработке модулей IoT Edge важно понимать разницу между машиной разработки и целевым устройством IoT Edge, на котором модуль в конечном итоге будет развернут. Контейнер, который вы создаете для хранения кода модуля, должен соответствовать операционной системе ( ОС) целевого устройства ".

"Например, наиболее распространенным сценарием является разработка модуля на компьютере Windows, предназначенного для устройства Linux, на котором работает IoT Edge. В этом случае операционная система контейнера будет Linux . "

Пожалуйста, ознакомьтесь с ключевыми понятиями в этом документе на« Разработка для Linux устройств '

enter image description here

...