首页 > 解决方案 > 刷新正在运行的 docker 容器中可用的 Postgres 扩展升级列表

问题描述

我知道如何在 postgres 数据库中检查任何可用的升级扩展,即运行此查询:

 select * from pg_available_extensions

但是,由于我的 postgres 实例在 docker 容器中运行,我总是在 default_version 和 installed_version 之间得到匹配。这是否也符合现实,或者我应该在检查升级时以某种方式刷新 postgres 指向的任何类型的存储库?

我应该在容器上运行 apt-get update 吗?

而且,如果我设法升级容器中的扩展然后重新启动容器会发生什么,扩展是否会在新容器实例中被知道(即扩展是否也保存为 postgres 的数据文件夹的一部分 - 这是当前正确地保存在本地卷中)?

我找不到关于这个主题的太多文档。

标签: postgresqldockertimescaledb

解决方案


推荐阅读