【问题标题】:Azure batch working directory issueAzure批处理工作目录问题
【发布时间】:2018-07-20 20:45:34
【问题描述】:

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

【问题讨论】:

    标签: docker dockerfile azure-batch azure-container-registry


    【解决方案1】:

    如您所知,Batch 将目录映射到容器中(来自the docs):

    AZ_BATCH_NODE_ROOT_DIR(节点上 Azure Batch 目录的根)下递归的所有目录都映射到容器中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多