ENV PG_MAJOR 10
ENV PG_VERSION 10.1-1.pgdg80+1
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list
RUN apt-get update \
&& apt-get install -y postgresql-common \
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
&& apt-get install -y \
postgresql-$PG_MAJOR \
postgresql-contrib-$PG_MAJOR \
&& rm -rf /var/lib/apt/lists/*
我在此部分得到以下错误:
dpkg:错误处理软件包python3.5-minimal(-configure): 子进程安装后的安装脚本返回错误退出 状态134 dpkg:依赖性问题阻止配置 python3-minimal:python3-minimal取决于python3.5-minimal(> = 3.5.1-2〜);但是:软件包python3.5-minimal尚未配置。
dpkg:错误处理软件包python3-minimal(-configure): 依赖关系问题-保留未配置的处理触发器 libc-bin(2.23-0ubuntu10)...遇到错误 处理:python3.5-minimal python3-minimal E:子进程 / usr / bin / dpkg返回错误代码(1)
答案 0 :(得分:0)
您使用了错误的PGDG存储库:
deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main
此软件包源适用于Debian jessie发行版,但是您的系统使用glibc 2.23-0ubuntu10。这表明您的映像是Ubuntu xenial安装,因此您应该使用以下映像:
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main