You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在mcr.microsoft.com/azure-cli:2.9.1镜像中安装postgresql-client17失败求助

解决在azure-cli:2.9.1镜像中安装postgresql-client17的问题

问题原因

mcr.microsoft.com/azure-cli:2.9.1 基于Alpine Linux,默认软件源中没有postgresql-client17包,需要添加PostgreSQL官方提供的Alpine软件仓库才能获取该版本客户端。

修正后的Dockerfile

FROM mcr.microsoft.com/azure-cli:2.9.1

# 添加PostgreSQL官方GPG密钥
RUN wget -O /etc/apk/keys/postgresql.rsa.pub https://www.postgresql.org/media/keys/ACCC4CF8.asc

# 添加PostgreSQL官方Alpine仓库(该镜像基于Alpine 3.13,对应仓库版本)
RUN echo "http://apt.postgresql.org/pub/repos/apk/alpine/v3.13/main" >> /etc/apk/repositories

# 更新源并安装postgresql-client17
RUN apk update && apk add postgresql-client17

验证安装

构建镜像后,进入容器执行以下命令确认版本:

psql --version

补充说明

若不确定当前镜像的Alpine版本,可在Dockerfile中添加RUN cat /etc/alpine-release查看,再将仓库地址中的v3.13替换为对应版本号(如v3.14、v3.15等)。

内容的提问来源于stack exchange,提问作者SexyMF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 02:20:55