Docker Azure批处理工作目录问题

Docker Azure批处理工作目录问题,docker,dockerfile,azure-batch,azure-container-registry,Docker,Dockerfile,Azure Batch,Azure Container Registry,我是Azure batch和docker的新手。我面临的问题是,我已经基于另一个自定义映像创建了一个映像,其中一些文件和文件夹是在容器的根级别/目录下创建的,并且一切正常,但是当同一映像在Azure批处理任务中运行时,我不知道这些文件和文件夹是在哪里创建的,因为wd(工作目录)文件夹为空。有什么建议吗?非常感谢。我知道Azure批处理对目录结构做了一些事情,但我不清楚。您肯定知道,批处理将目录映射到容器中(从): 所有位于AZ_BATCH_NODE_ROOT_DIR(节点上Azure批处理目录的

我是Azure batch和docker的新手。我面临的问题是,我已经基于另一个自定义映像创建了一个映像,其中一些文件和文件夹是在容器的根级别/目录下创建的,并且一切正常,但是当同一映像在Azure批处理任务中运行时,我不知道这些文件和文件夹是在哪里创建的,因为wd(工作目录)文件夹为空。有什么建议吗?非常感谢。我知道Azure批处理对目录结构做了一些事情,但我不清楚。

您肯定知道,批处理将目录映射到容器中(从):

所有位于AZ_BATCH_NODE_ROOT_DIR(节点上Azure批处理目录的根)下方的递归目录都映射到容器中

因此,例如,如果任务上有一个资源文件,则该文件最终位于容器内的工作目录中。但是,这并不意味着允许容器写回主机上的同一位置(但仅限于容器内)。我建议您获取生成的任何结果/输出,并通过共享访问签名将其上载到Azure Blob存储中-这是从批处理作业中获取结果的常用方法,即使不使用Docker