首页 > 解决方案 > Azure Java SDK:具有多个卷的容器

问题描述

我需要将 2 个单独的目录作为卷安装到新创建的容器中。到目前为止,我已经找到了只安装一个卷的方法,因为无法通过withNewAzureFileShareVolume多次添加文件共享卷。

这是我的代码:

ContainerGroup containerGroup = azure.containerGroups()
                .define(containerName)
                .withRegion(Region.US_EAST)
                .withExistingResourceGroup("myResourceGroup")
                .withLinux()
                .withPrivateImageRegistry("registry")
                .withNewAzureFileShareVolume("aci-share", shareName)
                .defineContainerInstance(containerName)
                .withImage("image")
                .withVolumeMountSetting("aci-share", "/usr/local/dir1/")
                .withVolumeMountSetting("aci-share-2", "/usr/local/dir2/")
                .attach()
                .withDnsPrefix(team)
                .create();

使用单个文件共享创建了一个新的存储帐户,我收到以下错误: Volumes 'aci-share-2' in container 'team44783530d' are not found

标签: azure-storageazure-filesazure-sdkazure-java-sdk

解决方案


推荐阅读