首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Docker PostgreSQL数据存储到Azure存储帐户

将Docker PostgreSQL数据存储到Azure存储帐户
EN

Stack Overflow用户
提问于 2020-09-09 19:22:40
回答 1查看 1.5K关注 0票数 2

告诉我如何将PostgreSQL数据库数据存储在Azure存储帐户中。PostgreSQL部署到Azure容器实例。当我重新启动Azure容器实例时,所有数据都会消失。Dockerfile

从时间刻度/时标b:最新-pg12 12 ENV POSTGRES_USER=admin POSTGRES_DB=dev-Time柔dev POSTGRES_PASSWORD=password PGDATA=/var/lib/postgresql/data/pgdata CMD "postgres“、"-c”、"max_connections=500“

命令,用于创建容器实例和挂载存储帐户

az容器创建-资源-组测试-env-名称测试-env-图像测试-env.azu瑞.az/timescale:最新-注册表-用户名测试-env-密码注册表-密码-密码-dns-名称-标签测试-env-端口5432 -cpu 2-cpu 2-内存5-azure-文件-数量-帐户名称testenv -蔚蓝-文件-数量-密钥‘-密钥’-蔚蓝-文件-共享-名称‘postgres’数据‘-azure-文件卷-挂载路径'/var/lib/postgresql/data‘

但我有个错误

数据目录“/var/lib/postgresql/ data /pgdata”拥有错误的所有权,服务器必须由拥有数据目录的用户启动。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-10 02:13:00

当您将Azure文件共享挂载到容器实例时,无法更改挂载点的所有权,这是由现有问题造成的。目前还不能解决这一问题。你可以在其中找到同样的问题。我建议您在磁盘体积中使用AKS,它将解决Postgres在持久化数据方面的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63818257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档