用于 keycloak 的 Azure 磁盘将现有文件删除到独立文件夹

Azure disk for keycloak delete existent files to standalone folder

基本上我有 docker 带有 keycloak 的映像和一个 Azure 磁盘来保存我们在 keycloak 中所做的更改。不幸的是机器没有启动,因为在路径 /opt/jboss 中安装 azure 磁盘时它清空了已经存在的内容并且无法执行 docker 文件的入口点......有什么想法吗?我尝试使用 subPath 和不使用 subPath。

volumeMounts:
        - mountPath: "/opt/jboss"
          subPath: "jboss"
          name: keycloak-volumen-test

看来 Azure Disk 和 Azure File 都会覆盖现有文件。所以你需要挂载到一个以前不存在的新文件夹。也许 Azure 文件是更好的选择,您可以将需要的文件复制到文件共享中。然后容器将像以前一样工作。