【问题标题】:Azure Docker Container volume pointing to a subdirectory/subfolder指向子目录/子文件夹的 Azure Docker 容器卷
【发布时间】:2020-08-06 14:22:26
【问题描述】:

在 Azure 上,我正在使用 Terraform 配置一个包含多个 docker 容器的容器组。我想让每个容器使用一个连接到同一个文件共享但位于该共享内不同子目录的卷。

file_share /目录A /目录B

我可以使用 volume-share_name = file_share 来配置 containerA。

我想为 containerB 提供 volume-share_name = file_share/directoryA 和 containerC 的 volume-share_name = file_share/directoryB

这可能吗?如果可以,如何在 Terraform 代码中将其指定为 share_name? 如果没有,有解决方法吗?

【问题讨论】:

    标签: azure docker terraform azure-storage docker-volume


    【解决方案1】:

    恐怕你不可能做到。 Azure 容器实例目前不支持将文件共享的子目录挂载到实例上。您只需将同一个文件共享挂载到多个容器中即可共享其中的文件。

    如果你想挂载文件共享的子目录,我推荐你使用AKS,它支持这样做。当您使用 AKS 执行此操作时,它看起来像这样:

      volumes:
      - name: volume1
        azureFile:
          secretName: azure-secret
          shareName: data/volume1
          readOnly: false
      - name: volume2
        azureFile:
          secretName: azure-secret
          shareName: data/volume2
          readOnly: false
    

    【讨论】:

      猜你喜欢
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2012-10-23
      相关资源
      最近更新 更多