我在将数据库数据持久化到坞卷时遇到了麻烦。
我有一个由azure SQL边缘容器组成的对接器。以下是容器的配置:
services:
azure-sql:
image: "mcr.microsoft.com/azure-sql-edge"
hostname: "azure-sql"
environment:
ACCEPT_EULA: 1
MSSQL_SA_PASSWORD: ":8jNZdK7cK"
MSSQL_USER: "SA"
MSSQL_PID: "Developer"
volumes:
- azure-sql-storage:/var/opt/mssql-extensibility/data
- azure-sql-storage:/var/opt/mssql-extensibility/log
- azure-sql-storage:/var/opt/mssql-extensibility
ports:
- "1433:1433"
volumes:
azure-sql-storage:
external: true每次一个去“码头-合成下来”,然后“码头-合成”容器被丢弃,然后重新创建。我注意到,每当azure SQL在一个新容器中运行时,它都会在映射的目录中创建新的文件夹(它使用UUID)并将数据存储在这里。

即使在处理容器时,我也有可能持久化数据并重用它吗?可以将Azure SQL容器配置为重用以前创建的目录而不是创建新目录吗?
我测试了独立容器,但结果是一样的。
此外,我还注意到,如果我停止容器而不是释放它们并重新运行它们,数据就会被持久化。
发布于 2022-05-25 12:13:09
https://stackoverflow.com/questions/71658362
复制相似问题