Я новичок в пакетной службе Azure, а также в докере. Проблема, с которой я столкнулся, заключается в том, что я создал образ на основе другого настраиваемого образа, в котором некоторые файлы и папки создаются на корневом уровне / каталоге контейнера, и все работает нормально, но когда тот же образ работает в пакетной задаче Azure, Я не знаю, где создаются эти файлы и папки, потому что папка wd (рабочий каталог) пуста. Есть предложения, пожалуйста? Спасибо. Я знаю, что пакет Azure что-то делает со структурой каталогов, но мне это не совсем понятно.
Как вы, несомненно, знаете, пакетная программа отображает каталоги в контейнер (из документы):
All directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container
так, например, если у вас есть файл ресурсов для задачи, он попадает в рабочий каталог в контейнере. Однако это не означает, что контейнеру разрешено записывать обратно в то же место на хосте (но только внутри контейнера). Я бы посоветовал вам взять любые сгенерированные вами результаты / выходные данные и загрузить их в хранилище BLOB-объектов Azure с помощью подписи общего доступа - это обычный способ получения результатов от пакетного задания даже без использования Docker.