尝试在 Alpine Docker 容器上安装 postgresql16-client

尝试在 Alpine Docker 容器上安装 postgresql16-client

我正在尝试使用 postgresql16-client 创建 Docker 容器,但收到一条错误消息,指出该包不存在。

我还将在此容器上安装 dotnet 8 以运行 API,我将使用 postgresql16-client 来 pg_dump 数据库

带有 Dockerfile 和错误的图像

我不知道必须导入哪些存储库,您如何知道 Linux 中需要哪些存储库才能安装程序?

我找到了这个网站,但我不知道如何获取这个存储库https://pkgs.alpinelinux.org/package/edge/main/x86_64/postgresql16-client

任何帮助表示赞赏!

答案1

根据您发布的图片,您使用的是 alpine v3.15,其中不包含postgresql16-client.

根据您发布的链接,您需要使用 Alpine Edge 或 Alpine v3.19 才能postgresql16-client在软件包存储库中使用。

唯一的Alpine 版本带dotnet8-*现在是 Alpine Edge,因此您需要为 Docker 容器使用该版本。

如果您不知道,请注意: Alpine Edge是Alpine Linux当前的开发树,主要用于测试并且可能不如发布的版本稳定。

相关内容