我正在尝试构建我的Docker postgres图像时收到错误

时间:2015-09-13 14:56:45

标签: postgresql docker

我需要构建启用了postgresql的{​​{1}}数据库的自定义docker镜像。现在有一个已经存在的图像可以执行此操作 HERE ,但这是给我的一项任务,因此我必须创建自己的docker文件和图像。我尝试的内容如下:

postGIS

现在我编辑Dockerfile并对其进行编辑,如下所示:

mkdir postgres
cd postgres
touch Dockerfile

也可以 HERE 查看dockerfile。

基本上,dockrfile与mdillon/postgis图像相同。

现在我运行build命令时如下:

FROM postgres:9.4
MAINTAINER Mike Dillon <mike@appropriate.io>

ENV POSTGIS_MAJOR 2.1

ENV POSTGIS_VERSION 2.1.7+dfsg-3~94.git954a8d0.pgdg80+1

RUN apt-get update && apt-get install -y --no-install-recommends \ postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR=$POSTGIS_VERSION \ postgis=$POST$

RUN mkdir -p /docker-entrypoint-initdb.d

COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/postgis.sh

# Optional: Drop database

RUN dropdb -U postgres pgrouting-workshop

# Create a new routing database
16
RUN createdb -U postgres pgrouting-workshop
RUN psql -U user -d pgrouting-workshop -c "CREATE EXTENSION postgis;"
RUN psql -U user -d pgrouting-workshop -c "CREATE EXTENSION pgrouting;"

我收到以下错误:

E:无法找到包postgresql-9.4-postgis-2.1

docker build -t gautam/postgresql:v1 .

为什么??

0 个答案:

没有答案